在内部类中访问外部类

原创 2013年12月03日 20:43:15
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:盆地
///
//		
		

深入理解Java中为什么内部类可以访问外部类的成员

内部类简介 虽然Java是一门相对比较简单的编程语言,但是对于初学者, 还是有很多东西感觉云里雾里, 理解的不是很清晰。内部类就是一个经常让初学者感到迷惑的特性。 即使现在我自认为Java学的不错...
  • brave2211
  • brave2211
  • 2014年02月26日 22:54
  • 22337

深入理解Java中为什么内部类可以访问外部类的成员

内部类简介 虽然Java是一门相对比较简单的编程语言,但是对于初学者, 还是有很多东西感觉云里雾里, 理解的不是很清晰。内部类就是一个经常让初学者感到迷惑的特性。 即使现在我自认为Java学...
  • u011554611
  • u011554611
  • 2014年09月07日 13:04
  • 1467

【面试对宝典40题的解释】匿名内部类访问外部类中的局部变量必须是final属性

http://ldzyz007.iteye.com/blog/844380 如果定义一个匿名内部类,并且希望它使用一个在其外部定的对象,那么编译器会要求其参数引用是final的。 1.匿名内部类...
  • Angiexia
  • Angiexia
  • 2014年03月14日 17:59
  • 1393

Java中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final?

Java中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final?   我们来看看Java对内部类的实现。 使用内部类经常是用在Listener这样的。而Listener中的监听...
  • li_xiao_ming
  • li_xiao_ming
  • 2012年09月17日 10:14
  • 984

日常小结-在内部类中必须使用Atomic原子类替换volatile类

最近在看《java并发编程实战》的时候,发现了一些缺乏的知识点,这里做一下整理。这里强力推荐下这本书。向匿名内部类传递的参数必须是final类型的在第七章取消与关闭的时候,看到了程序清单7-20的时候...
  • u011518120
  • u011518120
  • 2016年11月25日 15:00
  • 220

MFC新手心得体会(外部类访问dlg变量,unicode中cstring转string)

这几个月在研究如何使用mfc, 然而遇到了许多问题,需要经常上网寻找适用的解决办法。 今天尝试制作了一个学生信息管理系统,纠结了一整天终于取得了点进展,下面总结一下我在调试过程中确认能用的几个方法。 ...
  • pkohd
  • pkohd
  • 2015年12月28日 00:17
  • 394

Java中匿名内部类 只能访问外部类变量

今天看到Java语法书内部类中的 匿名nei
  • u011370933
  • u011370933
  • 2014年09月24日 13:22
  • 1853

C#Windows窗体界面设计_05_自定义函数 外部类访问读写窗体类的控件的私有属性

binzhouweichao@163.com 2013-10-17 仍然沿用前面所使用的项目。 参考: 访问控件私有属性:http://bbs.csdn.net/topics/40412507 静态类...
  • superweichao
  • superweichao
  • 2013年10月18日 15:01
  • 1403

匿名内部类访问外部类中的局部变量必须是final属性

如果定义一个匿名内部类,并且希望它使用一个在其外部定的对象,那么编译器会要求其参数引用是final的。 1.匿名内部类肯定是局部内部类(在一个方法里面定义的内部类),因为在java中,语句必须...
  • u012150590
  • u012150590
  • 2016年05月29日 17:32
  • 248

深入理解Java中为什么内部类可以访问外部类的成员

转载自:http://blog.csdn.net/zhangjg_blog/article/details/20000769 侵删 内部类简介 虽然Java是一门相对比较简单的...
  • Zhangxichao100
  • Zhangxichao100
  • 2017年07月09日 11:14
  • 229
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在内部类中访问外部类
举报原因:
原因补充:

(最多只允许输入30个字)