我肝了一个月,给你写出了这本Java开发手册!(31)

2023-05-02 来源:飞速影视
下面我们就来聊一聊创建内部类的方式。
创建内部类
定义内部类非常简单,就是直接将一个类定义在外围类的里面,如下代码所示
publicclassOuterClass{private String name ;privateint age;classInnerClass{publicInnerClass(){ name = "cxuan"; age = 25; } }}
在这段代码中,InnerClass 就是 OuterClass 的一个内部类。也就是说,每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。这也是隐藏了内部实现细节。内部类拥有外部类的访问权。
内部类不仅仅能够定义在类的内部,还可以定义在方法和作用域内部,这种被称为局部内部类,除此之外,还有匿名内部类、内部类可以实现 Java 中的 多重继承。下面是定义内部类的方式
一个在方法中定义的类(局部内部类)一个定义在作用域内的类,这个作用域在方法的内部(成员内部类)一个实现了接口的匿名类(匿名内部类)一个匿名类,它扩展了非默认构造器的类一个匿名类,执行字段初始化操作一个匿名类,它通过实例初始化实现构造由于每个类都会产生一个 .class 文件,其中包含了如何创建该类型的对象的全部信息,那么,如何表示内部类的信息呢?可以使用 $ 来表示,比如 OuterClass$InnerClass.class。

我肝了一个月,给你写出了这本Java开发手册!


集合
集合在我们的日常开发中所使用的次数简直太多了,你已经把它们都用的熟透了,但是作为一名合格的程序员,你不仅要了解它的基本用法,你还要了解它的源码;存在即合理,你还要了解它是如何设计和实现的,你还要了解它的衍生过程。
这篇博客就来详细介绍一下 Collection 这个庞大集合框架的家族体系和成员,让你了解它的设计与实现。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号