关闭

在内部类中访问外部类

359人阅读 评论(0) 收藏 举报
分类:
class Basin
{
	String land="盆地";
}
class Sichuan
{
private static int a=20;
int b=50;
Chengdu chengdu;
Sichuan()
{
	chengdu=new Chengdu();
}
void display()
{
System.out.println("woshisichuan");
chengdu.speak();
}
protected class Chengdu extends Basin
{
	int a;
		void speak()
		{
			System.out.println("woshichengdu,a="+this.a+":"+land);
		}
		void show()
		{
			this.a=Sichuan.this.a+b;
			display();
		}
		
	}
}

public class InClass
{
	public static void main(String args[])
	{
		Sichuan sichuan=new Sichuan();
		sichuan.display();
		sichuan.Chengdu.show();
	}
}

		
/////woshisichuan
/////woshichengdu,a=0:盆地
///woshisichuan
///woshichengdu,a=70:盆地
///
//		
		

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:73716次
    • 积分:1535
    • 等级:
    • 排名:千里之外
    • 原创:72篇
    • 转载:36篇
    • 译文:0篇
    • 评论:1条
    最新评论