黑马程序员技术交流社区

标题: 继承 [打印本页]

作者: 妖妖    时间: 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