Java学习笔记--继承中的构造方法
来源:互联网 发布:php安卓编辑器 编辑:程序博客网 时间:2024/05/20 13:18
必须满足以下四条规则:
- 子类的构造过程中必须调用父类的构造方法
- 子类可以在自己的构造方法中用super调用父类的构造方法,并且必须放在子类构造方法的第一行。 如果用this则调用本类的其它构造方法。
- 如果子类的构造方法没有显示的调用父类的构造方法,系统默认调用无参数的构造方法。
- 如果子类中既没有显示调用父类的构造方法,父类中也不存在无参数的构造方法,则无法编译通过。
例子:
class FatherClass {private int n;FatherClass() {System.out.println("FatherClass");}FatherClass(int n) {System.out.println("FatherClass" + n);this.n = n;}}class ChileClass extends FatherClass {private int n;ChileClass(int n) {// 如果注释了super()已经父类的无参数构造方法则报错// super()不放首行也报错super();System.out.println("ChileClass" + n);this.n = n;}ChileClass() {super(300);System.out.println("ChileClass");}}public class SubSuper {public static void main(String[] args) {ChileClass sc1 = new ChileClass();ChileClass sc2 = new ChileClass(400);}}输出结果:
FatherClass300
ChileClass
FatherClass
ChileClass400
0 0
- Java学习笔记--继承中的构造方法
- java 继承中的构造方法
- java继承中的构造方法
- java继承中的构造方法
- Java继承中的构造方法
- Java继承中的构造方法
- java继承中的构造方法
- java继承中的构造方法
- Java继承中的构造方法
- Java基础学习笔记--继承中的构造函数
- 继承中的构造方法的学习
- j2se学习笔记-继承&构造方法
- java之继承中的构造方法
- java基础:继承中的构造方法规则
- java的练习:继承中的构造方法
- Java之继承中的构造方法
- java之继承中的构造方法
- 继承中的构造方法
- Console命令详解,让调试js代码变得更简单
- android封装好的方法写增删改查
- Python C API 解读随笔 ----简介篇
- 单例模式 singleton
- A*算法文档
- Java学习笔记--继承中的构造方法
- C++:关于什么对象要放到class的public范围中,什么对象放到class的private范围中
- IOS之AppStore发布
- 下载android源码
- baiduspider
- XML第二讲:DTD验证
- cocos2d-x场景特效(8)
- 在jsp中遇到的乱码问题?
- 人大云计算检测系统——1003题