java构造器的调用顺序
来源:互联网 发布:麻烦鬼动作数据 编辑:程序博客网 时间:2024/05/16 08:36
原文
/** * 构造器的调用顺序 * 子类在产生对象实例时首先会调用父类的构造函数,如果没有显示指定调用父类自定义的构造函数, * 那么编译器会默认调用super()。如果父类的构造函数中带参数,就必须在子类中指定调用它,否则 * 会因找不到super而报错。 */ class Animal{ Animal(){ System.out.println("Class Animal"); } } class Fish extends Animal{ Fish(){ System.out.println("Class Fish"); } } class GoldFish extends Fish{ GoldFish(){ System.out.println("Class GoldFish"); } } public class TestInheritanceConstructor extends Animal{//首先调用 private GoldFish goldfish = new GoldFish();//其次调用 public TestInheritanceConstructor(){ System.out.println("TestInheritanceConstructor");//最后调用 } public static void main(String[] args){ new TestInheritanceConstructor(); } } /** *输出结果: * Class Animal * Class Animal * Class Fish * Class GoldFish * TestInheritanceConstructor */
0 0
- java构造器的调用顺序
- java 构造器的调用顺序
- Java中构造器的调用顺序
- java构造器的调用顺序
- java构造器的调用顺序
- Java构造器的调用顺序
- java 中构造器的调用顺序
- java构造器的调用顺序
- java构造器的调用顺序
- java 构造器调用顺序
- 构造器的调用顺序
- 构造器的调用顺序
- 构造器的调用顺序
- 构造器的调用顺序
- 构造器的调用顺序
- 构造器的调用顺序
- 构造器的调用顺序
- 构造器的调用顺序
- 初识Spring Boot框架(二)之DIY一个Spring Boot的自动配置
- oc的一些基础知识
- Spring使用jackson中bean属性转换级别
- sql 合并时间段
- 调用live555库lib的顺序
- java构造器的调用顺序
- 关于2017年1月1日IOS强制使用Https协议--官方回答
- Trafodion 性能优化之加载数据
- 标记汇总
- datatable 异步加载
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- Spring ApplicationListener获取WEB路径或WEB-INF路径的方法
- 简单搭建ntp服务器