Java面试题之static、构造函数 、继承
2017-12-09 11:14
405 查看
非静态字段的初始化其实都在构造器中,优先执行 静态方法
package com.hp.deom;
import com.hp.demo.Demo;
public class demo {
private static demo d = new demo();
private SubClass t = new SubClass();//可以看成在demo构造函数中t=new SubClass()
static
{
System.out.println(3);
}
public demo()
{
运行结果
1
2
4
3
Hello
package com.hp.deom;
import com.hp.demo.Demo;
public class demo {
private static demo d = new demo();
private SubClass t = new SubClass();//可以看成在demo构造函数中t=new SubClass()
static
{
System.out.println(3);
}
public demo()
{
//t=new SubClass();System.out.println(4);}public static void main(String [] args){System.out.println("Hello");}}class SuperClass{SuperClass(){System.out.println("构造SuperClass");}}class SubClass{static {System.out.println(1);}public SubClass(){System.out.println(2);}}
运行结果
1
2
4
3
Hello
相关文章推荐
- 黑马程序员面试题面向对象一(封装,构造函数,this,static,单例设计模式,继承)
- java——构造函数、构造代码块、Static关键字、main函数 & 继承:子父类中的变量、函数的特点、抽象类、接口等
- Java面试题:继承中静态块、块、构造函数的创建顺序
- Java--面向对象之一:面向对象概念、类和对象的关系、封装、构造函数、this关键字、static关键字
- JAVA关于构造函数的继承
- java 中 构造函数的继承
- 黑马程序员--Java学习日记之面向对象(封装,this和static,继承)
- Java的块,静态块,构造函数,继承的执行先后顺序
- Java面试题--static关键字
- 在Java继承中,构造函数的分析。
- 在Java继承中,非构造函数的方法的分析
- 【java】构造函数的继承执行顺序
- Java重修之路(八)面向对象之继承,子父类中变量、函数、构造函数的特点,子类实例化过程。
- java继承中父类和子类静态、非静态代码块,构造函数,静态方法的执行顺序
- java中子类继承父类时是否继承构造函数呢?
- JAVA面试题解惑系列(九)——继承、多态、重载和重写
- 关于Java static 与继承的执行顺序
- 【Java面试题】13 Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
- JAVA面试题解惑系列(九)——继承、多态、重载和重写
- java面试题二十五 构造函数