课程
/后端开发
/C#
/C#面向对象编程
为class Dog和class Cat的命名的构造方法,为什么不放到父类的Pat中去实现呢?
2018-01-24
源自:C#面向对象编程 2-3
正在回答
狗是猫吗?猫是狗吗?
都不是对吧,所以他们是个不同类型的类,但他们都是pet,宠物,可以在pet当中创建构造方法
在子类中,使用base关键字
因为两个都是不同的类
举报
本系列教程主要是,带你学习C#面向对象编程的编程思想、编程技巧
4 回答为什么我原来的构造方法没有了
3 回答关于派生类构造函数中this的用法,如何使用呢?
1 回答实现接口时,在派生类中实现接口里的至少一个方法,还是接口的全部方法
5 回答有两个问题:1、既然接口方法已经在类Cat中实现了,那么直接通过对象调用 c.catchmice();不就可以实现抓老鼠的功能了吗?为什么还要把猫C强制转换成接口类型?2、既然接口方法必须在类中实现,哪和直接在类中定义方法有什么区别?例如,如果狗爬树也调用ClimbTree接口的话,是不是还得在狗的类里面再写一次爬树接口的函数体吗?
4 回答隐式调用基类的构造函数
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号