<pre name="code" class="java">package tmp;
public class InnerClass_test {
private String name;
public static int score=-1;
private String get_name(){
return name;
}
private void set_name(String name){
this.name=name;
}
public static void main(String[] args){
InnerClass_test a=new InnerClass_test();
a.set_name("小明");
InnerClass_test.InnerClass aa=a.new InnerClass();
aa.set_score(100);
aa.PrintInf();
}
public class InnerClass{
private int score;
public void set_score(int score_){
score=score_;
}
public void PrintInf(){
System.out.println(name+"初始分数为:"+InnerClass_test.this.score+"分");
System.out.println(name+"努力后的分数为:"+this.score+"分");
}
}
}
结果:
小明初始分数为:-1分
小明努力后的分数为:100分
知识点:1、内部成员类,可以调研成员变量,即使是私有域的成员变量,调研变量,例如:内部类的成员变量格式this.name,调研外部类的成员变量格式outClass.this.name
2、内部类的实例化必须绑定在外部实例上,定义格式为:outClass.innerClass inner=out.new innerClass( );