您的位置:首页 > 职场人生

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()
{
//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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐