Java语法总结 - 内部类
来源:互联网 发布:张家口软件培训班 编辑:程序博客网 时间:2024/06/05 00:14
从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。
1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。
几种内部类的共性:
A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。
B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。
2、成员内部类:形式如下
class Outer {
class Inner{}
}
编译上述代码会产生两个文件:Outer.class和Outer$Inner.class。
成员内部类内不允许有任何静态声明!下面代码不能通过编译。
class Inner{
static int a = 10;
}
能够访问成员内部类的唯一途径就是通过外部类的对象!
A、从外部类的非静态方法中实例化内部类对象。
1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。
几种内部类的共性:
A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。
B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。
2、成员内部类:形式如下
class Outer {
class Inner{}
}
编译上述代码会产生两个文件:Outer.class和Outer$Inner.class。
成员内部类内不允许有任何静态声明!下面代码不能通过编译。
class Inner{
static int a = 10;
}
能够访问成员内部类的唯一途径就是通过外部类的对象!
A、从外部类的非静态方法中实例化内部类对象。
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- JAVA语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- Java语法总结 - 内部类
- 又是淘宝面试的问题,一个int数组A[]比另一个int数组B[]多出个个数,问这个数的值
- 添加汉字库(二)——汉字字模存储和提取的方法
- 禁止VMware虚拟机开机进程
- 每天学习一算法系列(31)(实现一个队列,队列的应用场景为:一个生产者线程将int 类型的数入列,一个消费者线程将int 类型的数出列)
- Phthon的Tuple数据类型解析
- Java语法总结 - 内部类
- mojoportal中的layout.Master文件标签理解
- java 输出重定向—捕获控制台信息
- 开始了我的BI之旅
- [C语言程序设计 谭浩强 ][CSF][视频教程 BT种子下载]
- 我遇到问题的解答
- sphinx应用,中文分词核心配置!
- Singleton模式与全局变量
- 一起来学信息安全知识(4)——CRC, MD5, SHA1的关系与区别