导出类和基类构造器的初始化
来源:互联网 发布:java se环境包括jdk吗 编辑:程序博客网 时间:2024/06/05 10:39
在创建导出类的对象时,基类的构造器总会被调用,并且在导出类构造器之前调用。一般在导出类的构造器里调用基类的构造器。
public class A {
A(){
System.out.println("A constructor");
}
A(int i){
System.out.println(i);
}
public static void main(String[] args) {
AAA ex1 = new AAA();
AAA ex2 = new AAA(3);
}
}
class AA extends A{
AA(){
System.out.println("AA constructor");
}
AA(int i){
super(1);
System.out.println(i);
}
}
class AAA extends AA{
AAA(){
System.out.println("AAA constructor");
}
AAA(int i){
super(2);
System.out.println(i);
}
}
output:
A constructor
AA constructor
AAA constructor
1
2
3
0 0
- 导出类和基类构造器的初始化
- 类的构造和初始化之二
- java类的初始化和构造函数
- Java 基类和导出类的初始化顺序
- 初始化基类-带参数的构造器
- Java中有关类的构造和初始化
- 类中各属性的初始化顺序 ,构造器和初始化块
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器)
- C++类构造函数和初始化列表
- 构造器的初始化
- 构造器的初始化
- C++构造函数对类成员变量初始化,使用初始化列表和构造函数内部直接赋值 的区别
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- hdu 2009 求数列和
- EntityFramework动态多条件查询与Lambda表达式树
- linux命令行下执行系统脚本的三种方式
- UIKit Dynamics入门
- 欢迎使用CSDN-markdown编辑器
- 导出类和基类构造器的初始化
- android 4.0.3 禁用系统home键
- String.valueOf()
- in_array 二维数组
- Washing Clothes (01背包题一)
- 求解斐波那契数列的几种方法
- HDU 3647 Tetris (暴力DFS)
- 基于边界的模板匹配的原理及算法实现
- 报道