最新回答 / 超级酱油君
换一种写法格式,用第一种匿名内部类的写法就可以实现IgraphDo i=new IgraphDo(){ double circumference,size,r; final double PI = 3.14; @Override public void size() { // TODO Auto-generated method stub size = PI * r * r; S...
2017-08-23
最新回答 / 立马精神了
你看一下练习题中的外部类名是:HelloWorld,而例题中的外部类名是SOuter。你说的模板是当外部类的静态成员名与内部类成员的名称相同时,可以使用类名.静态成员来访问外部类的静态成员。
2017-08-23
System.out.println("外部类中的name:" +HelloWorld.this.name );
System.out.println("内部类中的name:" +name );
}
}
//测试成员内部类
public static void main(String[] args) {
//创建外部类的对象
HelloWorld o = new HelloWorld ();
Inner inn = o.new Inner();
觉得很神奇,内部类,不知道到底什么作业
System.out.println("内部类中的name:" +name );
}
}
//测试成员内部类
public static void main(String[] args) {
//创建外部类的对象
HelloWorld o = new HelloWorld ();
Inner inn = o.new Inner();
觉得很神奇,内部类,不知道到底什么作业
2017-08-23
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
2017-08-22