第六天-Java内部类
来源:互联网 发布:单片机温度报警器程序 编辑:程序博客网 时间:2024/05/22 17:51
内部类
- 把类定义在另一个类的内部,该类就被称为内部类。
举例:把类B定义在类A中,类B就被称为内部类。 - 内部类的访问规则
- 可以直接访问外部类的成员,包括私有
- 外部类要想访问内部类成员,必须创建对象
- 内部类的分类
- 成员内部类
- 局部内部类
成员内部类
- private 为了数据的安全性
- static 为了访问的方便性
成员内部类不是静态的:
外部类名.内部类名 对象名 = new 外部类名.new 内部类名();
成员内部类是静态的:
外部类名.内部类名 对象名 = new 外部类名.内部类名();
- 把类定义在另一个类的内部,该类就被称为内部类。
一些代码
class Outer { public int num = 10; class Inner { public int num = 20; public viod show() { int num = 30; System.out.println(num);// System.out.println(this.num);// System.out.println(Outer.this.num);// } } }
局部内部类
1. 局部内部类访问局部变量必须加final修饰。
2. :为什么必须加final修饰?
因为局部变量使用完毕就消失,而堆内存的数据并不会立即消失。所以,堆内存还是用该变量,而改变量已经没有了。为了让该值还存在,就加final修饰。匿名内部类
1. 局部内部类的简化形式
2. 格式:
new 类名或者接口名() {
重写方法;
}
3. 本质:
继承该类或者实现接口的子类匿名对象权限修饰符
阅读全文
0 0
- 第六天-Java内部类
- java 学习 内部类 第六天
- 第六章 内部类
- java第六节-this关键字,java的内部类
- java学习笔记---第六章接口与内部类
- 《Java核心技术》复习笔记 - 第六章 接口与内部类
- java核心技术第六章——接口和内部类
- [core java学习笔记][第六章接口与内部类]
- 第六天内部类与异常以及包的介绍
- 黑马程序员----java基础第8天(内部类,静态内部类,匿名内部类)
- 【Java】【内部类】Java 内部类简介
- [Java] Java 内部类
- Java 内部类(成员内部类、局部内部类、静态内部类和匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、局部内部类、静态内部类、匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- IMX6UL ARM 工控机
- 2017学习知识+学习计划
- JS如何去除指定字符串
- 387. First Unique Character in a String
- 三、Linux——Shell脚本语言
- 第六天-Java内部类
- 比较Activity与Fragment的生命周期
- Mac系统终端通过ssh连接CentOS
- 集合框架总结
- IAR 设置TAB代码格式问题
- PyMySQL 使用笔记
- Urllib库与URLError异常处理
- 电脑配置挑选速成攻略
- jsp通过JDBC驱动访问mysql数据库