对于继承子类和父类的理解。在继承的基础上对于多态的理解,还有抽象方法和虚方法的区别
一开始就别谈理解了.把语法书认真看完.就比如抽象方法和虚方法的定义完全是2个定义.
不一样的两个东西.区别就别谈了.
新手的一大误区就是老喜欢问2个东西的区别是什么.压根就不要去想2个东西的区别是什么.因为这样毫无意义.
只要2个东西的定义背好.就好了.
子类、父类好比儿子和爸爸,儿子能继承爸爸的一些基因,同时也会因为基因突变产生重写方法或者拥有更多的方法。现在爸爸开了家饭店,儿子去帮忙,俩人都是做菜的,水平差不多。请问顾客吃菜时能知道是谁做的吗?抽象方法类似于爸爸在年轻时有个理想,没实现(定义了一个方法,但是没实现),最后儿子给他实现了。虚方法就是爸爸年轻时有个理想,实现了,儿子长大后可能没有想法(直接用父类是方法),也许觉得爸爸的理想还不够完美,就在这基础上重写(override)或者覆盖(new)了
比喻的真牛掰