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

C#面向对象编程

kong66 全栈工程师
难度入门
时长 3小时17分
学习人数
综合评分9.47
105人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.5 逻辑清晰

最新回答 / 史记tan
我觉得理解的非常到位,接头就是实现的一种功能,一个派生类可以添加多个接口,这样对于派生类需要实现的功能来说就很方便了。
老师讲的很到位,可以,点个赞
客观事物皆视为对象,对象具有行为和属性
特点:1封装(细节)2.继承(减少重复)3.多态(大的家族派生出的子类)

最新回答 / 笔墨遥仙
狗是猫吗?猫是狗吗?都不是对吧,所以他们是个不同类型的类,但他们都是pet,宠物,可以在pet当中创建构造方法在子类中,使用base关键字
从入门到放弃?
=>lambda 表达式:可以随意赋值,给予funciton
委托:持有一个或者多个方法的对象。可以被执行。
delegate 声明委托
delegate void ActCute();

ActCute del =null;
Dog dog = new Dog("Jimmy");
Cat cat = new Cat("teemo");
del = dog.WagTail;
del = cat.InnocentLook;

del();
根本看不懂。
马萨卡??

已采纳回答 / 笔墨遥仙
嵌套类,这个是一个内部类,所以无法访问。可能是没注意相关括号的作用域,仔细检查一下。把他定义在外面。
感觉好复杂(跪了)
static class Petguide//静态类
{
static public void HowToFeedDog(this.扩展类名 对象名)
{
函数 function
}

引用:
对象名.function("");//引用刚刚创建的静像类
abstract 用于抽象方法和抽象类,当一个类中含有抽象抽象方法时那么这个类就是一个抽象类,不可被实例化。如题中的Pet,Pet是一个抽象类,因为里面包含很多动物。所以它不可以被实例化,只可以被继承。如果要继承抽象类,它们的子类必须要用override来重新创建方法。
Dog 后面的 dog相当于一个Dog实例化之后的对象,可操作可不操作。此处没操作
老师讲的很好啊
课程须知
1、需要掌握c#基础语法和基本概念 2、建议听课和写代码实践相结合,更好的掌握知识点
老师告诉你能学到什么?
1、通过学习继承和多态,构建对象的森林,减少重复代码 2、学习静态成员静态类,实现对象间的共享资源和扩展非派生类 3、学习接口,可以跨类型地实现对象的统一管理 4、学习操作符重载,大大简化我们自定义对象的相关操作 5、学习泛型,极大地降低了开发的工作量

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消