java内部类
来源:互联网 发布:手机淘宝看五星好评 编辑:程序博客网 时间:2024/06/06 00:54
一.内部类( Inner Class )就是定义在另外一个类里面的类。
1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据
3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
- 成员内部类
- 静态内部类
- 方法内部类
- 匿名内部类
二.内部类 类别
1.成员内部类: 外部类是不能直接使用内部类的成员和方法。必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );默认 public 修改无效。
2.静态内部类:外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员创建静态内部类的对象时,不需要外部类的对象,可以直接创建内部类 对象名= new 内部类()。
3. 方法内部类:方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
4.匿名内部类: 父类或者接口名 父类引用=new 父类或者接口名(){
实现父类抽象方法或者接口方法;
}
1 0
- 【Java】【内部类】Java 内部类简介
- [Java] Java 内部类
- Java 内部类(成员内部类、局部内部类、静态内部类和匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、局部内部类、静态内部类、匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- java的内部类、匿名内部类、局部内部类
- java内部类之成员内部类、静态内部类
- java 成员内部类 局部内部类,匿名内部类
- Java 静态内部类/内部类
- java内部类、静态内部类 小结
- Java内部类,静态内部类
- JAVA 内部类与静态内部类
- java内部类--局部内部类
- Java 内部类以及匿名内部类
- 【Java难点】 String类与Stri…
- Radio button 使用方法总结
- Android studio导入工程很卡及下载网络jar很慢问题总结
- 拼音转换类
- swift: Swift中static和class的使用
- java内部类
- 一台机器上部署多个tomcat 服务
- Leet Code OJ 168. Excel Sheet Column Title [Difficulty: Easy]
- 第十四章编程练习(2)
- Regex Iterators
- BPC电波授时信号的“零成本”伪造
- rest @FormParam、@PathParam、@QueryParam、@HeaderParam、@CookieParam、@MatrixParam说明
- 析构函数
- Android性能优化之AsyncTask