課程
/后端開發
/C#
/C#面向對象編程
? 抽象基類里面的代碼該怎么寫啊,我輸入string name,但VS偏說要搞成屬性的形式
2019-08-27
源自:C#面向對象編程 2-5
正在回答
? ? abstract public class Pet {
? ? ? ? protected string _name;?
? ? ? ? public Pet(string name) {
? ? ? ? ? ? _name = name;
? ? ? ? }
? ? ? ? public void printName() {
? ? ? ? ? ? Console.WriteLine("Pet name is: "+ _name);
? ? ? ? // virtual public void Speak() {
? ? ? ? //? ? ?Console.WriteLine(_name + " Speak...");
? ? ? ? // }
? ? ? ? abstract public void Speak();
? ? }
舉報
本系列教程主要是,帶你學習C#面向對象編程的編程思想、編程技巧
1 回答抽象類的實例化問題
1 回答為什么用泛型類不用抽象類?
1 回答虛方法與重寫基類的方法
1 回答基類的引用
2 回答抽象類不能實例化,為什么下面Pet用new實例了了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-16
? ? abstract public class Pet {
? ? ? ? protected string _name;?
? ? ? ? public Pet(string name) {
? ? ? ? ? ? _name = name;
? ? ? ? }
? ? ? ? public void printName() {
? ? ? ? ? ? Console.WriteLine("Pet name is: "+ _name);
? ? ? ? }
? ? ? ? // virtual public void Speak() {
? ? ? ? //? ? ?Console.WriteLine(_name + " Speak...");
? ? ? ? // }
? ? ? ? abstract public void Speak();
? ? }