为了账号安全,请及时绑定邮箱和手机立即绑定

C#面向对象编程

kong66 全栈工程师
难度入门
时长 3小时17分
学习人数
综合评分9.47
105人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.5 逻辑清晰
覆盖的方法可以通过父类访问到,但是重写的方法是不能的
不是重写,是覆盖

已采纳回答 / kong66
后面是个委托的类型,不能简单的理解成方法名
非常感谢老师
厉害了,慕课网多出点吧!
应该是派生类只会自动调用父类的『无参』构造函数!
终于出新的了
谢谢老师 老师辛苦了

讲师回答 / kong66
委托的作用太多多了,总的来说就是可以安全的调用其他对象的方法

已采纳回答 / zjuPeco
对的。若在类Dog.cs中写下<...code...>则在static void Main(string[] args)中可用<...code...>实现狗到猫的隐式类型转换。若在类Cat.cs中写下<...code...>则在static void Main(string[] args)中可用<...code...>实现猫到狗的显示转换。
这就相当于是C++中的模板
经过试验,在Pet中重载的运算符并没有继承到Dog和Cat中,也就是说只能用在Pet所指向的对象运用重载的运算符
Pet p = new Dog();
p++;//可以
Dog d = new Dog();
d++;//不可以
很不错支持一下,
感觉根包的概念好像啊

最赞回答 / 零零拾
类使对象的模板 通过类可以实例化出对象 这样已经很完美了 但是如果设计基类却成了非常讲究技巧的事情 如果基类设计的过于繁重就会影响通用性 如果基类设计的过于简单 将会使代码变得复杂 此时就该接口出场了 接口往往代表着一种能力 推荐把接口明明城动词 比如说 定义一个基类叫动物 猫继承了动物 然后在定义接口吃/泡/叫等等 这样以后有什么其他的类出现了 比如外星人 可能并不是动物 但是他可能会跑 这样就能直接实现这个接口 最主要的使可以直接要求外星人跑 而不需要进行单独的处理 常见的应用也很多 比如,事件监听,...
课程须知
1、需要掌握c#基础语法和基本概念 2、建议听课和写代码实践相结合,更好的掌握知识点
老师告诉你能学到什么?
1、通过学习继承和多态,构建对象的森林,减少重复代码 2、学习静态成员静态类,实现对象间的共享资源和扩展非派生类 3、学习接口,可以跨类型地实现对象的统一管理 4、学习操作符重载,大大简化我们自定义对象的相关操作 5、学习泛型,极大地降低了开发的工作量

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消