黑马程序员技术交流社区
标题:
继承
[打印本页]
作者:
妖妖
时间:
2015-4-3 20:16
标题:
继承
子类是extends父类出来的。
子类会继承父类所有public类型的实例变量以方法,但是不会继承父类中private类型的变量和方法
继承下来的方法是可以被覆盖掉的,但是实例变量是不能被覆盖的
使用is-a 测试来验证继承结构的合理性
is-a关系是单方向的,比如说狗动物,但是动物不一定是狗
当某个方法在子类中被覆盖过,调用这个方法会调用到覆盖过的版本
如果类Y是extends类X,且类Y是类Z的父类,则Z应该能通过IS—A X的测试的
作者:
吴飞飞
时间:
2015-4-3 20:36
每一个类中都默认无参构造方法,里面都有默认的super()语句,它会去调用父类的成员!
所以即使覆盖了还是会到父类去,但一般开发中是在父类的基础上调用再增加特有方法!
作者:
黑马:二师兄
时间:
2015-4-3 21:12
支持!!!!!!!!1
作者:
Fruious
时间:
2015-4-3 21:13
支持!!!!!!!!!1
作者:
屠赞华
时间:
2015-4-3 21:16
吴飞飞 发表于 2015-4-3 20:36
每一个类中都默认无参构造方法,里面都有默认的super()语句,它会去调用父类的成员!
所以即使覆盖了还是 ...
我们老师讲的参数构造方法要写上 因为你创建一个带参数的构造方法 jvm就不会再给你创建空参构造方法了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2