内部类特点总结
来源:互联网 发布:3d图像重建算法 编辑:程序博客网 时间:2024/06/05 19:34
一 内部类需要注意事项
1.内部类可以直接访问外部成员。包括私有
2.外部类要访问内部类必须要建立对象
3. 如果其他类要访问内部类,首先的定义外部类。格式:Outer.Inner in=new Outer.new Inner(); 这样定义可以访问内部类的成员及方法。
4.如果内部类的成员名与外部类的成员名相同。 用this 必须明确是哪个类的对象。格式:Outer.this.成员名 这样访问的就是外部类的成员。
5.静态内部类只能访问外部类的静态成员 。
6.如果是静态内部类, 外部其他类访问内部类非静态成员 命名格式:new Outer.Inter().function();
7.外部类访问静态内部类 成员格式:Outer.Inter.function() 这时候function 方法也是静态的
8.注意 :如果内部类有静态成员 ,那内部类必须是静态内部类,否则报错。
9.外部类的静态成员访问内部类时,内部类必须是静态的内部类
二 内部类的应用
1.类是个事物, 当一个事物里面还有事物 的时候用到内部类。举例子:人是个事物,那人身上的心脏也是事物。如果对心脏特有的属性进行描述,那么心脏就是个类,其属性就是内部类成员。
2.内部类定义在局部时(方法体内),不可以被成员修饰符修饰。 可以直接访问外部类的成员,应为还持有外部类的引用。但是不可以访问它所在局部的变量。只能访问被final修饰的局部变量。(int y=4 如果不被final修饰 内部类时不能访问的。但是可以访问 int x=3;)代码如下:
public class Outer {int x=3;void method(){final int y=4;class Innter{void function(){System.out.println(y+"--"+x);}}new Innter().function();}public static void main(String[] args) {new Outer().method(); }}三.匿名内部类
1匿名内部类就是内部类的简写格式
2.书写匿名内部类的前提是内部类必须继承或者实现接口。
3.匿名内部类书写格式: new 父类或接口(){定义子类的内容}
- 内部类特点总结
- 内部类的特点总结
- 内部类访问特点
- 匿名内部类的特点
- java内部类的特点
- 练习:内部类特点和引用
- 内部类的分类与特点
- 内部类概述和访问特点
- Java 内部类特点及用法
- java 基础 内部类访问特点
- 匿名内部类特点及注意
- 内部类总结
- java内部类总结
- Java内部类总结
- java内部类总结
- java内部类总结
- java内部类总结
- Java内部类总结
- UIWebview加载jS做搜索
- ruby变量详解(收集+整理)
- 进入Erlang世界
- Java调用R(二)_JRI
- TL-WR740N_V4板TTL刷机指南_TFTP
- 内部类特点总结
- oracle11g口令问题
- photoshop小技巧
- Html:网页添加背景音乐
- .NET中 web.config 配置数据库地址
- iPhone之为UIView设置阴影(CALayer的shadowColor,shadowOffset,shadowOpacity,shadowRadius,shadowPath属性)
- JDK,JRE,JVM这三者的联系与区别
- Erlang erlc
- Flex3在应用RemoteObject出现问题解决方法