A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 妖妖 中级黑马   /  2015-4-3 20:16  /  714 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

子类是extends父类出来的。
子类会继承父类所有public类型的实例变量以方法,但是不会继承父类中private类型的变量和方法
继承下来的方法是可以被覆盖掉的,但是实例变量是不能被覆盖的
使用is-a 测试来验证继承结构的合理性
is-a关系是单方向的,比如说狗动物,但是动物不一定是狗
当某个方法在子类中被覆盖过,调用这个方法会调用到覆盖过的版本
如果类Y是extends类X,且类Y是类Z的父类,则Z应该能通过IS—A X的测试的

4 个回复

倒序浏览
每一个类中都默认无参构造方法,里面都有默认的super()语句,它会去调用父类的成员!
所以即使覆盖了还是会到父类去,但一般开发中是在父类的基础上调用再增加特有方法!
回复 使用道具 举报 1 0
支持!!!!!!!!1
回复 使用道具 举报
支持!!!!!!!!!1
回复 使用道具 举报
吴飞飞 发表于 2015-4-3 20:36
每一个类中都默认无参构造方法,里面都有默认的super()语句,它会去调用父类的成员!
所以即使覆盖了还是 ...

我们老师讲的参数构造方法要写上  因为你创建一个带参数的构造方法 jvm就不会再给你创建空参构造方法了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马