关于java对象初始化的问题
来源:互联网 发布:玲珑醉梦网络剧资源 编辑:程序博客网 时间:2024/05/16 20:24
public class Test...{
public static void main(String[] args)
...{
new Child();
}
}
class Parent
...{
private int aintanceInt = 30;
static ...{
System.out.println("Parent ");
}
public void test()
...{
}
public Parent()
...{
test();
}
public static void main(String[] args)
...{
new Child();
}
}
class Child extends Parent
...{
private int instanceValue = 20;
static ...{
System.out.println("child");
}
public Child() ...{
}
public void test()
...{
System.out.println("instance value is: " + instanceValue);
}
}
public static void main(String[] args)
...{
new Child();
}
}
class Parent
...{
private int aintanceInt = 30;
static ...{
System.out.println("Parent ");
}
public void test()
...{
}
public Parent()
...{
test();
}
public static void main(String[] args)
...{
new Child();
}
}
class Child extends Parent
...{
private int instanceValue = 20;
static ...{
System.out.println("child");
}
public Child() ...{
}
public void test()
...{
System.out.println("instance value is: " + instanceValue);
}
}
这段代码打印的结果是
parent child instance alue is 0
java面向对象初始话的顺序分为横向 static —》field默认初始化 —》构造函数 —》field赋值
纵向是基类 —》子类
打印出0 因为java基于面向对象的思想 访问基类parent方法时 已经生成child实例
- 关于java对象初始化的问题
- 关于java初始化的问题
- 关于java初始化问题
- 关于java的初始化顺序的问题
- 关于Java中初始化顺序的问题
- [ java ] 关于数组的初始化问题!
- 关于java变量的初始化问题
- 一个关于java初始化的问题
- 关于java对象初始化顺序
- 关于全局、static对象/变量的初始化问题
- Java对象的初始化
- JAVA 对象的初始化
- java对象的初始化
- 关于java对象初始化的一点有意思的东西
- Java对象初始化顺序问题
- 关于java的初始化
- 关于java的初始化
- Java常见错误与问题分析-对象的初始化
- 消费心情留言板(存档1)
- ETL的考虑(2)
- ETL的考虑(3)
- 再议:Tomcat5.0.30启动错误解决:Error filterStart
- JavaScript实用的一些技巧
- 关于java对象初始化的问题
- 也谈程序员的职业道德
- 学习编程的方法
- 快速打开控制面板的对应程序
- SQL Server:无日志恢复数据库
- 引导加载程序之争:了解 LILO 和 GRUB
- PHPWindBlog的安装
- 面试题二
- 大数运算 整型运算浮点后续再补充