电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

JAVA内部类的作用、方法、使用

JAVA内部类的作用、方法、使用_第1页
1/6
JAVA内部类的作用、方法、使用_第2页
2/6
JAVA内部类的作用、方法、使用_第3页
3/6
引用:JAV A 内部类的作用、方法、使用 今天,因为在程序中使用内部类[事件],但要将外部类传递到调用类里面。 在内部类如何调用外部类,通过网络搜索,找到了方法: outclass.this,可以在内部类里引用外部类对象。 当然,还有其他的一些设计与说明,非常的好! 内部类:一个内部类的定义是定义在另一个内部的类。 原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。 2.对于同一个包中的其他类来说,内部类能够隐藏起来。 3.匿名内部类可以很方便的定义回调。 4.使用内部类可以非常方便的编写事件驱动程序。 提起 Java 内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在 C++里也有,那就是嵌套类(Nested Class ),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现 Java 的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握 Java 高级编程的一部分,它可以让你更优雅地设计你的程序结构。下面从以下几个方面来介绍: * 第一次见面 public interface Contents { int value(); } public interface Destination { String readLabel(); } public class Goods { private class Content implements Contents { private int i = 11; public int value() { return i; } } protected class GDestination implements Destination { private String label; private GDestination(String whereTo) { label = whereTo; } public String readLabel() { return label; } } public Destination dest(String s) { return new GDestination(s); } public Contents cont() { return new Content(); } } class TestGoods { public static void main(String[] args) { Goods p = new Goods(); Contents c = p.cont(); Destination d = p.dest("Beijing"); } } 在这个例子里类Content 和GDestination 被定义在了类Goods 内部,并且分别有着protected 和private 修饰符来控制访问级别。Content 代表着Goods 的内容,而GDestination 代表着Goods 的目的地。...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

JAVA内部类的作用、方法、使用

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部