本帖最后由 森仔 于 2012-11-24 23:34 编辑
内部类调用外部类的方法,并修改外部类的属性,一般什么时候用呢? 貌似一般都是外部类调用内部类的方法,那样有什么,好处呢???
public class Person_Test7 //此为创建一个外部类
{
private String shenFen="群众"; // 外部类私有的属性
private void jieCeng() // 外部类私有的方法
{
System.out.println("此人当前的身份是:"+shenFen +"\n");
}
class student // 此为创建一个内部类
{
void fuction(Person_Test7 x,String s) // 内部类自己的方法
{
System.out.println("再次创建一个内部类对象用来调用外部类的方法和修改外部类的属性");
x.shenFen=s; // 修改外部类的属性
x.NEW().meathod_wai(); // 内部类中创造一个外部类的对象,并调用外部类的方法
}
void meathod_nei( ) //内部类自己的另一个方法
{
System.out.println("俺是内部类的\n");
}
}
public void meathod_wai() // 外部类的另一个方法
{
System.out.println("我是外部类的\n");
} |