![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 内部类
谢尔宾斯
南风知我意,吹梦到西洲。
展开
-
第四节 匿名内部类
第四节 匿名内部类匿名内部类,也就是没有类名的内部类1. 基于继承的匿名内部类语法new < 匿名内部类要继承的父类的对应构造器 > { // 匿名内部类的字段和方法};以上语法既声明了一个内部类也创建了一个匿名内部类对象(若不创建对象则以后无法创建对象,因为其没有类名)在匿名内部类中可以重写父类的方法,以及定义自己的方法和字段,但这些方法和字段只能在匿名内部类中使用,因为无法创建匿名内部类对象引用匿名内部类的对象的使用是通过多态进行的,用其直接或间接继承的父原创 2020-06-08 09:18:04 · 132 阅读 · 0 评论 -
第三节 静态内部类
第三节 静态内部类顾名思义,就是用static修饰的内部类,但并不是说明内部类是静态的,而是说明内部类不依托于外部类实例定义语法class < 外部类名 > { // 外部类字段方法 static class < 内部类名 > { // 内部类字段方法 } // 外部类字段方法}静态内部类是外部类的一个静态属性成员,因此静态内部类只能访问外部类的静态属性和方法创建静态内部类实例< 外部原创 2020-06-08 09:16:59 · 178 阅读 · 0 评论 -
第二节 局部内部类
第二节 局部内部类非静态内部类扮演着非静态成员局部内部类同样也是扮演着局部成员,但局部内部类实例不会因方法的结束而立即消失局部内部类的定义与创建public class CreateLocalInnerClass { public static void main(String[] args) { Outter o = new Outter(); o.localInnerClass(); }}class Outter{ public void localInnerClass(原创 2020-06-08 09:16:07 · 131 阅读 · 0 评论 -
第一节 非静态内部类
第一节 非静态内部类一个类在一个类的内部称为内部类,包含内部类的类称为外部类非静态内部类的基本语法class < 外部类类名 >{ // 外部类其他成员 [ 成员访问限制修饰符号 ] class < 内部类名 > { // 内部类成员 } // 外部类其他成员}在外部类中创建内部类实例public class CreateInnerClass { public static void main(S原创 2020-06-08 09:14:59 · 225 阅读 · 0 评论