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

C#面向对象编程

kong66 全栈工程师
难度入门
时长 3小时17分
学习人数
综合评分9.47
105人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.5 逻辑清晰
先学封装还是先学面向对象编程
卖萌类型233333333333333
讲得好晕 总是半知半解的感觉
真的跪求老师以后再讲课,不要一个例子一讲到底了,新建一个类然后一个项目只讲一个功能可能更好理解
本例中出现了一种情况,将派生类中的实例化对象赋值给了基类,比如 PET pet = new Dog();
这种情况下如果用了上一章中new的覆盖写法,所有的对象都会按照基类的方法来运行。
而使用了override重写方法,那么所有的对象都会按照各派生类的重写方法来运行,最直观的好处就是你可以用数组来实例化所有对象,然后把方法用循环遍历出来,而不是一句一句的实例化每个对象,再一句一句的去执行每个对象的方法。

最赞回答 / 会跳舞的文艺青年
我觉得你可以这样:class Dog:cat单一继承,猫的方法可以在Dog中调用
老师!虽然我是个Boy!但是我想说的是!
老师我爱你!么了个哒!
在派生类中使用构造函数为字段赋值时,若有相同的对象如名字年龄等,可以在基类中写一个构造函数将其包括在内,就可以省去这些字段在派生类中的赋值,直接base基类中的即可,有不同的字段要赋值只需在派生类的构造函数中再加上就可以了
老师!讲得很不错!赞一个!
老师!讲得不错哦!啵啵啵!
老师!赞!
老师!牵牵手!
new不能直接从基类调用,override可以
老师!抱一抱!
老师!啵一个!
老师!么了个哒!
课程须知
1、需要掌握c#基础语法和基本概念 2、建议听课和写代码实践相结合,更好的掌握知识点
老师告诉你能学到什么?
1、通过学习继承和多态,构建对象的森林,减少重复代码 2、学习静态成员静态类,实现对象间的共享资源和扩展非派生类 3、学习接口,可以跨类型地实现对象的统一管理 4、学习操作符重载,大大简化我们自定义对象的相关操作 5、学习泛型,极大地降低了开发的工作量

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消