子类对象的实例化
来源:互联网 发布:b2b发布信息软件 编辑:程序博客网 时间:2024/05/29 10:49
子类对象的实例化
1.子类对象实例化之前,必须先调用父类中的构造方法,之后调用子类的构造方法。
父类和子类的构造顺序如下:
父类的静态代码块
子类的静态代码块
父类的成员
父类的非静态代码块
父类的构造方法
子类的成员
子类的非静态代码块
子类的构造方法
其中,静态代码块优先加载,成员和非静态代码块按照代码顺序加载,最后加载构造函数。
示例代码:
public class ExtendsDemo03 { static class A{ public A(String string) { System.out.println(string); } } static class Father{ { System.out.println("父类的非静态代码块"); } private int age; private String name; public A a=new A("父类的成员"); public Father(){ System.out.println("父类的构造方法"); } static { System.out.println("父类的静态代码块"); } } static class Son extends Father{ public A a=new A("子类的成员"); public Son(){ System.out.println("子类的构造方法"); } static { System.out.println("子类的静态代码块"); } { System.out.println("子类的非静态代码块"); } } public static void main(String [] args){ Son son=new Son(); }}
输出:
父类的静态代码块
子类的静态代码块
父类的非静态代码块
父类的成员
父类的构造方法
子类的成员
子类的非静态代码块
子类的构造方法
阅读全文
0 0
- 子类对象的实例化
- 子类对象的实例化过程
- 关于子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- 关于子类对象的实例化
- 6.1 子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- Java子类对象的实例化过程
- 子类对象的实例化过程
- 子父类中子类对象的实例化过程
- 子类对象实例化全过程
- JAVA中子类对象的实例化过程
- JAVA学习--子类对象实例化的全过程
- UICollectionView根据不同需求使用系统提供方法
- Java基础:字符串之String
- 【转】可复用的MyAdapter适配器
- 数据结构:堆和栈
- oracle存储过程
- 子类对象的实例化
- springmvc 工作原理
- String 和 new String的区别
- java操作excel文件
- (转+改)Hough变换--直线检测
- 漫谈jvm垃圾收集(1)
- Python---序列化
- 超级有意思的程序代码注释
- android studio 安装或者导入项目过程中常见的问题(持续更新)