类小结3: 接口 内部类
来源:互联网 发布:江汉大学网络支付平台 编辑:程序博客网 时间:2024/06/18 06:13
1.内部类概念
- 内部类提供了更好的封装,把内部类隐藏到外部类之内,不允许同一个包中的其他类访问该类,也可以使用private将内部类隐藏起来;
- 定义为static的内部类称为静态内部类;非静态内部类不能声明static成员,只有静态的内部类可以声明static成员,且可以访问外部类的静态成员或静态方法,
- 内部类可以直接访问外部类的私有成员,因为内部类被当作外部类的成员;
- 外部类不能访问内部类的实现细节,例如内部类的属性;
- 没有名称的内部类,称为匿名类,适用于创建那些仅需要一次使用的内部类;
- 内部类可以使用static或非static修饰,也可以使用各种访问控制符修饰;
- 内部类是其所在的外部类的一个成员,内部类对象不能单独存在,它必须依赖一个外部类对象:
OuterClass os = new OuterClass();OuterClass.InnerClass ic = os.new InnerClass();
2.匿名类
- 定义匿名类无需关键字class,而是在定义匿名类时直接生成该匿名类的对象。
- 匿名类不能是抽象类,因为系统创建匿名类时直接创建匿名类对象,因此不允许将匿名类定义为抽象类。
- 匿名类不能定义构造方法(因为匿名类没有类名,所以无法定义构造方法),但是可以定义实例初始化块,通过实例初始化块来完成构造方法需要完成的事情。
new 父类构造方法名(【实参列表】| 【实现的接口】){ //匿名类的类体部分}
0 0
- 类小结3: 接口 内部类
- 【自用】Javanote170802(抽象类接口内部类小结)
- 接口、抽象类、内部类
- 抽象类,接口,内部类
- 接口、抽象类、内部类
- 抽象类、接口、内部类
- 接口,抽象类,内部类
- final修饰符、抽象类、接口、多态、内部类的简单小结
- final修饰符、抽象类、接口、多态、内部类的简单小结
- thinking in java 多态,接口,内部类,异常小结
- Java--类和接口--常规内部类,静态内部类,局部内部类,匿名内部类,抽象类,接口
- Java类和接口(常规内部类、静态内部类、局部内部类、匿名内部类、抽象类、接口)
- 常规内部类、局部内部类、匿名内部类和静态嵌套类小结
- java内部类小结
- 内部类小结
- Java内部类小结
- 内部类笔记小结
- java内部类小结
- 《图解HTTP》学习笔记(五)-与HTTP协作的Web服务器
- Python中的字符编码问题
- nyoj 1058 部分和问题
- C++ Socket编程之小试牛刀
- 第六次作业
- 类小结3: 接口 内部类
- hdu 1686 Oulipo -- (KMP模板题)
- LSD-FET430UIF仿真器问题
- C++版本的C标准库头文件的特点
- ListView常用属性、方法
- Eclipse新建C project不会自动生成Includes文件夹的解决办法
- Spark 【数据挖掘平台介绍】 - Spark 1.1.0(看范式粒度)
- equals方法和==方法比较
- 关于Linux中的Profile文件