国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

繼承特性里的多重繼承

2019-11-17 01:28:30
字體:
來源:轉載
供稿:網友

繼承特性里的多重繼承

繼承是面向對象編程的重要特性之一。任何一個類都可以從另外一個類繼承,也就是說,這個類擁有它繼承類的所有成員。被繼承的類我們專業(yè)術語叫基類當然有人也叫父類。這里簡單的說下繼承的概念或者是概述,大致就是這么個意思!C#中提供了類的繼承機制,只支持單繼承,不支持多重集成,就是在C#中一次只允許繼承一個類,不能同時繼承多個類。OK,邏輯不啰嗦了,這些概念性的的東西基本無味,而且很容易搜索到!說今天的多重繼承的使用......

多重繼承

要使用多重繼承,就需要接口,因為前面也說了C#中類只支持單繼承,而接口支持多重繼承,實現多重繼承時,繼承的多個接口中間用逗號(,)隔開。

寫一個控制臺的demo吧!開始聲明一個接口ipeople,定義2個屬性,然后在聲明一個MyClass類,里面寫一個方法,然后就用主程序來繼承自定義的接口和類,并且實現接口中定義的屬性。(繼承接口所以要實現接口里定義的東西)。上代碼:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace demo1{    interface Ipeople     {        /// <summary>        /// 姓名        /// </summary>        string Name { get; set; }        /// <summary>        /// 性別        /// </summary>        string Sex { get; set; }    }    class Myclass    {        /// <summary>        /// 輸出信息的方法        /// </summary>        public void show()        {            Console.WriteLine("人物信息");        }    }    class PRogram : Myclass, Ipeople    {        string name = "";        string sex = "";        public string Name        {            get { return name; }            set { name = value; }        }        public string Sex {            get { return sex; }            set { sex = value; }        }        static void Main(string[] args)        {            Program p = new Program();  //實例化對象            Ipeople p1 = p;             //使用派生類對象實例化接口Ipeople            p1.Name = "TMD";            p1.Sex = "Nan";            p.show();                   //調用基類/父類的方法            Console.WriteLine(p1.Name + "        " + p1.Sex);            Console.ReadLine();        }    }}

運行接口如下圖.

OK,簡單的說明下多重繼承特性,希望能幫到和我一樣的菜鳥......


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 开远市| 峡江县| 博野县| 赤城县| 石渠县| 长春市| 凤翔县| 庄浪县| 逊克县| 万年县| 南丹县| 谢通门县| 全州县| 惠州市| 牙克石市| 彭山县| 芦山县| 星座| 荔浦县| 高碑店市| 招远市| 呼伦贝尔市| 南宫市| 洛阳市| 遂溪县| 江门市| 沙坪坝区| 东辽县| 济南市| 沧州市| 介休市| 历史| 太康县| 武义县| 都江堰市| 台北县| 积石山| 屏边| 东光县| 曲松县| 沁水县|