首页 新闻 会员 周边 捐助

对于c#面向对象的理解

0
悬赏园豆:5 [待解决问题]

对于继承子类和父类的理解。在继承的基础上对于多态的理解,还有抽象方法和虚方法的区别

霖霖的夜子的主页 霖霖的夜子 | 初学一级 | 园豆:197
提问于:2018-07-11 15:57
< >
分享
所有回答(2)
0

一开始就别谈理解了.把语法书认真看完.就比如抽象方法和虚方法的定义完全是2个定义.

不一样的两个东西.区别就别谈了.

新手的一大误区就是老喜欢问2个东西的区别是什么.压根就不要去想2个东西的区别是什么.因为这样毫无意义.

只要2个东西的定义背好.就好了.

吴瑞祥 | 园豆:29449 (高人七级) | 2018-07-11 16:05
0

子类、父类好比儿子和爸爸,儿子能继承爸爸的一些基因,同时也会因为基因突变产生重写方法或者拥有更多的方法。现在爸爸开了家饭店,儿子去帮忙,俩人都是做菜的,水平差不多。请问顾客吃菜时能知道是谁做的吗?抽象方法类似于爸爸在年轻时有个理想,没实现(定义了一个方法,但是没实现),最后儿子给他实现了。虚方法就是爸爸年轻时有个理想,实现了,儿子长大后可能没有想法(直接用父类是方法),也许觉得爸爸的理想还不够完美,就在这基础上重写(override)或者覆盖(new)了

纳边 | 园豆:213 (菜鸟二级) | 2018-07-11 20:07

比喻的真牛掰

支持(0) 反对(0) 一叶兰舟飘 | 园豆:351 (菜鸟二级) | 2018-07-12 09:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册