Java目前知道的类有三种:成员内部类,静态内部类,方法内部类.下面将举例子温故而知新.
public class HelloWorld{
private String name = "helloworld";
public class Inner{
String name = "Inner";
public void show(){
String name = "show";
System.out.println("外部类name:" + HelloWorld.this.name);
System.out.println("成员内部类name:" + this.name);
System.out.println("成员内部类方法name:"+ name);
}
}
public static void main(String[] args){
HelloWorld h = new HelloWorld();
Inner i = h.new Inner();
i.show();
}
}
public class HelloWorld{
private static String name = "hello";
public static class Inner{
String name = "Inner";
public void show(){
String name = "show";
System.out.println(HelloWorld.name);
System.out.println(this.name);
System.out.println(name);
}
}
public static void main(String[] args){
Inner i = new Inner();
i.show();
}
}