在内部类中访问外部类

原创 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中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final?

Java中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final?   我们来看看Java对内部类的实现。 使用内部类经常是用在Listener这样的。而Listener中的监听...

对内部类及外部类的一些测试体会

package j2se.basicKnowledge.exercises; public class InnerClassTest {     static int i=10;     int...

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

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

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

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

BCMenu类(适用VC++的外部类)

  • 2010年12月06日 10:05
  • 20KB
  • 下载

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

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

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

今天看到Java语法书内部类中的 匿名nei

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

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

匿名内部类访问外部类方法中的局部变量

匿名内部类不能访问外部类方法中的局部变量,除非变量被声明为final类型   1. 这里所说的“匿名内部类”主要是指在其外部类的成员方法内定义,同时完成实例化的类,若其访问该成员方法中的局部变量...

局部内部类+外部类访问final变量+final 回顾

【0】README0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 局部内部类 的基础知识;【1】局部内部类相关1.1)仔细查看 TalkingClock的代码就会...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在内部类中访问外部类
举报原因:
原因补充:

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