外部类
public class Mouter {
外部类中方法
public void show(){
final int a=25;
int b=13;
外部类方法中内部类
class minner{ //方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能用访部控制符和STATIS修饰符(这是重点)
int c=2;
内部类方法
public void print(){
System.out.println("外问类的方法中的常量a:"+a);
System.out.println("内部类中的变量c:"+c);
}
public class Mouter {
外部类中方法
public void show(){
final int a=25;
int b=13;
外部类方法中内部类
class minner{ //方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能用访部控制符和STATIS修饰符(这是重点)
int c=2;
内部类方法
public void print(){
System.out.println("外问类的方法中的常量a:"+a);
System.out.println("内部类中的变量c:"+c);
}
2016-12-11
//外部类
public class Outer {
private int a=99;
//内部类
public class Inner{
int a=100;
int b=2;
public void test(){
System.out.println("访问外部类中成员变量a:"+Outer.this.a);//访问外部类中的成员变量
System.err.println("访问内部类中成员变量a:"+a);//就近原则
System.out.println("访问内部类中的b:"+b);
}
}
public class Outer {
private int a=99;
//内部类
public class Inner{
int a=100;
int b=2;
public void test(){
System.out.println("访问外部类中成员变量a:"+Outer.this.a);//访问外部类中的成员变量
System.err.println("访问内部类中成员变量a:"+a);//就近原则
System.out.println("访问内部类中的b:"+b);
}
}
2016-12-11