
内部类
TeaIsCold
Java爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
成员内部类
定义:成员内部类直接定义在外部类的内部,相当于成员变量的位置,可以使用任意访问控制符。 成员内部类中定义的方法可以直接访问外部类中的数据,不受外部类访问控制符的影响。创建成员内部类对象:内部类 对象名=外部类.new 内部类()代码演示:public class Member_neibu_class { private int a=99; public class Inner{原创 2017-08-10 22:12:47 · 409 阅读 · 0 评论 -
方法内部类
定义:方法内部类就是定义在外部类的方法中的类,只在该方法内可以调用注意: 1.由于方法内部类不能在外部类的方法(指的是包含着该内部类的方法)以外的地方使用,所以不能使用 访 问 控 制 符 和 static修饰符 2.方法的返回类型不能是内部类,但可以是内部类的父类,当返回内部类对象的引用时,会进行向上转型代码:public class Fangfa_neibu_class原创 2017-08-10 22:04:49 · 1025 阅读 · 0 评论 -
静态内部类
定义:被关键字static修饰的成员内部类即为静态内部类静态内部类的特点:静态内部类不能直接访问外部类中的非静态变量。如果外部类的静态成员与内部类成员名称相同,通过“外部类名.成员”访问外部类的静态变量。创建静态内部类的对象时,可直接创建 “对象名=new”。代码示例:public class Static_neibu_class { private int a=99;原创 2017-08-10 22:25:18 · 318 阅读 · 0 评论 -
在内部类中生成对外部类的引用
在内部类中使用 外包类.this 生成对外部类的对象的引用 备注:在拥有外包类对象之前是无法创建内部类对象的,因为内部类对象需要指向外包类对象的引用.public class ThisAndNew { public class Inner{ public ThisAndNew outer(){ /** * 在内部类中使用原创 2017-08-10 22:33:29 · 549 阅读 · 0 评论 -
匿名内部类
总结: 匿名内部类也就是没有名字的内部类。 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写。 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口。代码示例:public class NI_Ming_InnerClass { public Description buildDescription(String s,String s2)原创 2017-08-10 22:40:07 · 298 阅读 · 0 评论