课程
/后端开发
/C#
/C#面向对象编程
为什么不直接用Cage类,要用泛型呢?
2019-08-13
源自:C#面向对象编程 5-1
正在回答
不同动物的cage的属性不一样,因此类的数据结构就不会一样啊,不一样的话就不能通用一个cage类,每次都需要重新写一个适用不同动物的cage类,你可以写一个cage基本类,包含了他们cage的基本共同属性,但是针对于更加细节的属性就需要继承,因此泛型就有优势了。
举报
本系列教程主要是,带你学习C#面向对象编程的编程思想、编程技巧
1 回答为什么用泛型类不用抽象类?
1 回答为什么类转换为接口类型时不需要强制转换
1 回答我可以把“泛类型”理解成“类”的类吗?
2 回答用基类类型引用不能调用派生类中的个性方法吗?
2 回答var dog =dogCage.TakeOut();直接把值返回给了dog,dog算什么类型,可以直接输出吗