凯哥学堂

搜索

凯哥学堂

Java基础——内部类

2017-11-24 16:49| 发布者: 可可| 查看: 1| 评论: 0|原作者: 追梦|来自: 凯哥学堂VIP17班

凯哥学堂 首页 资讯 学习笔记 Java基础 查看内容

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

模化块: 又称之为组件研发,压缩包中是类,以后我们写工程写项目的时候,可能会有一些通用的代码,不管你写什么工程,它都是一样的代码,就是把这些重复性的功能打成一个jar包,包装起来,以后谁要用就拿过去用就行了,就好比一辆汽车是很多零件组成的,你可以把这些零件做得通用化些,到时候那些汽车需要,直接拿过去用就行了
www.apache.org 这是一家非盈利机构,里面有一些jar包

枚举:
是jdk1.5的新功能,它是解决这样的一个问题,如下图: 给一个数字就返回一个内容出来,比如你不知道传什么数字的时候,申请几个常量,今后你要调用就选择就行了,就是个选择器,这是枚举还有出来的时候的写法

image

枚举出来之后,枚举可以考诉你这个方法的类型,拿着枚举类型选一个就行了,其实就是一个类,里面申请了一些常量 枚举里面可以有构造器和方法,但是没有必要,因为它的主要功能是提供选择

image

image

内部类:
介绍:就是类中在申请一个类,也有内部接口,内部抽象类,内部枚举,一般内部类就是不让外边人用,所以建立内部类 内部类分为 静态和实例:
静态创建 new Test.T1();
实例创建 实例对象.new T1();

image

静态内部类
可以有实例成员
可以有静态成员

实例内部类: 可以有实例成员
不可以有静态成员

无论是怎么写操作类,编译后都会形成独立的class文件

无名内部类:
就是类上面没有名字,无名内部类只能对常量产生访问 就好比这样,你这个文件就一句代码就写一个类觉得浪费或者麻烦

image

所以这有出来个无名内部类,写个大括号表示无名类对这个接口实现了

image

image


关注我们


微信

微博

QQ