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

C#面向对象编程

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

已采纳回答 / pillowZL
静态成员直接通过类名访问,静态成员仅和整个类有关,普通成员需要先new出一个对象再来访问,而静态成员不需要。

已采纳回答 / 还有回忆
静态成员是一个程序启动时就加载的,实例成员是你运程序时实例化以后才得到的。

已采纳回答 / lolo77
假如声明了一个变量,后面没有使用,就是0个引用;如果对该变量进行一次赋值或者其它操作,就叫引用了一次。换做类、方法等是一样的道理,就是后面编写的程序中使用了几次的一次。

已采纳回答 / TheForgetTime_
dog的类型是TakeOut()函数返回的类型,如果返回的是数组就可以储存多个值,dog可以调用Dog类的PrintName(),是因为dog被动态定义为了Dog类(TakeOut()函数返回了Dog类)

已采纳回答 / 秋高水长
取出的那只汪当然是dog类,dog类里面有重写pet类的printname()函数

已采纳回答 / 陈小花大童鞋
当我们只想开放接口IClimbTree或者只需要调用IClimbTree中的方法,而不需要知道实现类Cat对象,这个时候就可以将Cat转为IClimbTree

已采纳回答 / 姜晓
选中math 按下F12 即可

已采纳回答 / 凡凡之呗
可以  你说的很好啊

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

已采纳回答 / zjuPeco
对的。若在类Dog.cs中写下<...code...>则在static void Main(string[] args)中可用<...code...>实现狗到猫的隐式类型转换。若在类Cat.cs中写下<...code...>则在static void Main(string[] args)中可用<...code...>实现猫到狗的显示转换。

讲师回答 / kong66
new是隐藏父类方法,override是重载父类方法,区别就在调用的时候。如果父类类引用到派生类对象,通过父类引用去调用隐藏方法(new的),则调用基类方法;如果调用override同名方法,则调用的是派生类方法。
首页上一页12下一页尾页
课程须知
1、需要掌握c#基础语法和基本概念 2、建议听课和写代码实践相结合,更好的掌握知识点
老师告诉你能学到什么?
1、通过学习继承和多态,构建对象的森林,减少重复代码 2、学习静态成员静态类,实现对象间的共享资源和扩展非派生类 3、学习接口,可以跨类型地实现对象的统一管理 4、学习操作符重载,大大简化我们自定义对象的相关操作 5、学习泛型,极大地降低了开发的工作量

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消