Java的内部类实例分析(java,开发技术)

时间:2024-05-02 10:19:43 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Java%E7%9A%84%E5%86%85%E9%83%A8%E7%B1%BB%E5%AE%9E%E4%BE%8B%E5%88%86%E6%9E%90

其实内部类顾名思义,就是类中类,一个类里面还有一个类。

内部类分为四种:

1.普通内部类

2.静态内部类

3.方法内部类

4.匿名内部类

我们一一去了解一下~~

A、普通内部类:

我们先通过代码去了解一下:

B、静态内部类:

静态内部类顾名思义也是把内部类用static修饰变为静态的,可以直接用外部类类名去调用,不需要创建对象:

C、方法内部类:

方法内部类顾名思义也是在外部类的方法体内新建一个类:

内部类的小结(有很多局限性,所以应该注意使用场景):

1.类前不能有访问修饰符

2.只能在此方法内使用

3.无法创造静态信息

4.可以直接访问方法内的局部变量和参数,但是不能修改

5.可以随意的访问外部类的任何信息

D、匿名内部类:

匿名内部类就是没有名字的内部类:

先定义一个接口:

匿名内部类需要注意的四点:

1.匿名内部类不能定义任何静态成员、方法

2.匿名内部类中的方法不能是抽象的

3.匿名内部类必须实现接口或抽象父类的所有抽象方法

4.匿名内部类访问的外部类成员变量或成员方法必须用static修饰

内部类拥有类的基本特征:可以继承父类,实现接口,在实际问题中我们会遇到一些接口无法解决的问题,此时我们可以使用内部类继承某个具体的或抽象的类,间接解决类无法多继承引起的一系列问题。

内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立内部类并没有令人迷惑的“is-a”关系,他就是一个独立的实体内部类提供了更好的封装,除了该外围类,其他类都不能访问创建内部类对象的时刻并不依赖于外围类对象的创建

本文:Java的内部类实例分析的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java晚会抽奖系统如何实现下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18