---------------------- asp.net+android+io開發s、.net培訓、期待與您交流! -----------------------
用法。。父類派生子類;子類可以用父類的所有屬性方法,還可以有自己的方法屬性。
子類除了不能繼承父類的建構函式和析構函式外,可以繼承父類所有的成員和方法。子類不能直接修改父類的私有成員,只能通過父類的公有方法對其進行修改
c#的繼承需要注意的是:它志雲尋單繼承,繼承是可以傳遞的,派生類只能新增新成員但是不能刪減基類中的成員。子類可以隱藏基類的同名成員,這樣基類該成員在子類中將不能被直接訪問,只能通過base.基類方法名訪問。子類物件一定是基類物件,但基類物件不一定是子類物件(如下**有解釋)
c#中所有的類都是直接或者間接的繼承自object類。object類是所有類的基類
static void main(string args)
class person
public int age
public void sayhell()
",this.name); }}
//繼承自person的類chinese
class chinese:person
public void kongfu()
}class america : person
public void keji()
",this.age);//可以直接呼叫父類的屬性}}
}
類的多型
c#中類的多型有兩種型別:編譯時的多型性與執行時的多型性。
編譯時的多型性是通過方法過載實現的;執行時的多型性是指在執行時,不同的物件呼叫乙個名字相同、引數的型別及個數完全一樣的方法,會完成不同的操作,這種是通過虛方法實現的(virtual)。
class a
public virtual void g()//虛方法
}class b : a
public override void g()
}class test
static void main()
}
--------------------- asp.net+android+io開發s、.net培訓、期待與您交流! ----------------------
黑馬程式設計師 多型
asp.net android ios rel noopener noreferrer target blank asp.net android ios開發 net rel noopener noreferrer target blank net培訓 期待與您交流!多型 理解為事物存在的多種體現形似...
黑馬程式設計師 多型
多型 可理解為事物存在的多種體現形態。人 男人 女人 動物 貓 狗 貓 c new 貓 動物 c new 貓 可理解為父類引用指向子類物件,是多型在物件上的體現性。而過載和覆蓋則是多型在函式上的體現性。下面將從以下四個方面學習多型 1 多型的表現形式 父類的引用指向了自己的子類物件。父類的引用也可以...
黑馬程式設計師 多型
問題點 如何具體理解父類的引用?答 這個父類就是這個子類的另一種形態,可指向 多型的通俗理解 說白了,乙隻貓過來了,可以說 這貓好可愛 也可以說 這小動物很可愛 就是說貓具備了 貓 和 動物 這兩種形態,多型就這樣理解!動物 y new 貓 看到這樣的現象就可以看做是多型的出現了!多型的好處 父類引...