System.out.println("外部类中的name:" + HelloWorld.this.name);
System.out.println("内部类中的name:" + name );
Inner inn = o.new Inner();
System.out.println("内部类中的name:" + name );
Inner inn = o.new Inner();
2016-03-11
最赞回答 / 慕工程2104131
外部类可以通过创建外部对象来创建内部对象再调用内部方法class Outer{ // 定义外部类 private String info = "hello world" ; // 定义外部类的私有属性 class Inner{ // 定义内部类 public void print(){ // 定义内部类的方法 System.out.println(info) ; // 直接访问外部类的私有...
2016-03-10
类HelloWorld创建的对象是hello,类中类(HelloWorld中的类Inner)的对象应该是hello.inner;
所以
Inner i = hello.new Inner(); /这里就是在对象hello后面又创建一个对象
// 调用内部类对象的方法
i.show();
这里的i == hello.inner
所以
Inner i = hello.new Inner(); /这里就是在对象hello后面又创建一个对象
// 调用内部类对象的方法
i.show();
这里的i == hello.inner
2016-03-10
第8行 public HelloWorld () {
第20行 static {
第34行 hello.show();
第20行 static {
第34行 hello.show();
2016-03-10
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( HelloWorld.className );
}
}
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( HelloWorld.className );
}
}
2016-03-10