【c#】——繼承

繼承

• 繼承是面向對象程序中最重要的概念之一。繼承允許我們根據一個類來定義另一個類,這使得創建和維護應用程序變得更容易,同時也有利於重用代碼和節省開發時間。

• 當創建一個類時,不需要完全重新重新編寫新的數據成員和數據函數,只需要設計一個新的類,繼承了已有的類的成員即可。這個已有的類被稱爲基類(父類),新的類被稱爲派生類(子類)

• 繼承的思想實現了屬於(IS–A)關係。例如教師屬於(IS–A)人類,學生屬於(IS–A)人類

基類和派生類

• 一個類可以派生出多個類或者接口,這意味着它可以從多個基類或接口繼承數據和函數

• 創建派生類語法

	<訪問修飾符符> class <基類>
{
 ...
}
class <派生類> : <基類>
{
 ...
}


• 基類爲Person,派生類爲Student

	// 基類
	public class Person
	    {
	        string _name;
	
	        public string Name
	        {
	            get { return _name; }
	            set { _name = value; }
	        }
	        int _age;
	        public int Age
	        {
	            get { return _age; }
	            set { _age = value; }
	        }
	        char _gender;
	
	        public char Gender
	        {
	            get { return _gender; }
	            set { _gender = value; }
	        }
	
	        public void Show()
	        {
	            Console.WriteLine("我是人,別害怕");
	        }
	    }
	
	   //派生類
	    public class Student:Person
	    {
	
	        public void SayHello()
	        {
	            Console.WriteLine("我是學生,別害怕");
	        }
	    }

C#多重繼承

多重繼承是一個類別可以同時從多於一個基類(父類)繼承行爲和特徵的功能。與單一繼承相對。單一繼承指一個類別只可以繼承一個基類(父類),c#中不支持多重繼承,但是可以通過使用接口來實現多重繼承

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章