Java继承
2016-02-26 13:31
309 查看
Java只支持单继承,不支持多继承。
一个类只能有一个父类,不可以有多个父类。
class SubDemo extends Demo{} //ok
class SubDemo extends Demo1,Demo2...//error
Java支持多层继承(继承体系)
继承的注意事项:
子类只能继承父类所有非私有的成员(成员方法和成员变量)
子类不能继承父类的构造方法,但是可以通过super(马上讲)关键字去访问父类构造方法。
不要为了部分功能而去继承
在子类方法中访问一个变量
首先在子类局部范围找
不能访问到父类局部范围)
如然后在子类成员范围找
最后在父类成员范围找(肯定果还是没有就报错。(不考虑父亲的父亲…)
一个类只能有一个父类,不可以有多个父类。
class SubDemo extends Demo{} //ok
class SubDemo extends Demo1,Demo2...//error
Java支持多层继承(继承体系)
class A{} class B extends A{} class C extends B{} |
子类只能继承父类所有非私有的成员(成员方法和成员变量)
子类不能继承父类的构造方法,但是可以通过super(马上讲)关键字去访问父类构造方法。
不要为了部分功能而去继承
在子类方法中访问一个变量
首先在子类局部范围找
不能访问到父类局部范围)
如然后在子类成员范围找
最后在父类成员范围找(肯定果还是没有就报错。(不考虑父亲的父亲…)
相关文章推荐
- java的继承练习
- java注解XML
- java 字符串初探(1)
- spring与mybatis整合
- JAVA String.format 方法使用介绍
- Java学习笔记(三):数组
- JAVA学习第二十九课(经常使用对象API)- String类
- 类属性复制实现
- Java强引用、 软引用、 弱引用、虚引用
- window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
- java中构造方法的特殊性
- java性能优化
- ubuntu下配置java环境(教女朋友系列)
- eclipse中的java工程项目如何引用外部jar包和dll动态链接库?
- java开发时内存溢出问题
- Java 位运算和运算符总结
- Eclipse解决bug:JDK是8.0,打不开eclipse
- struts2环境配置(转载)
- Java开发环境配置
- spring学习小结7_使用工厂方法来配置bean:静态工厂方法和实例工厂方法