常用类
内部类
内部类:成员内部类,静态内部类,局部内部类,匿名内部类。(匿名内部类必须掌握)
内部类,在一个类的内部再定义一个完整的类;
优点:
1.弥补了Java单继承的缺陷。如果我们同时需要几个系统传给我们文件中的方法,我们可以同时写几个内部类,每一个内部类继承一个父类,然后我们可以在外部类中去同时去使用这几个外部文件的方法了。
2.可直接访问外部类的私有成员,而不破坏封装。如下,
创建内部类的对象方法一:分层次实例对象,先外部再内部
创建内部类的对象方法二:直接创建
成员内部类
在类的内部定义,与实例属性和实例方法同级别的类(如果理解不太行的同学可以把它看作一个方法即可)
外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象,内部类实例化参照如下:
内部类实例化https://blog.csdn.net/YSKBO743639220/article/details/115107200
静态内部类
静态内部类即为用static修饰的内部类。静态内部类的外部类不能使用静态类,即不能静态类里再写一个静态。
重点:静态内部类级别与外部类一致,级别一致的时候静态优先级更高,所以不能在静态内部类调用外部,因为先调用静态类的时候没有外部类。
如果要使用外部类的属性方法时候要先实例外部类。且静态内部类的属性方法的使用不需要建立在外部类的实例化上实例。
局部内部类
在类的方法里写的类叫局部内部类,作用范围和创建对象范围仅限与当前方法中
在局部内部类中要使用外部类的属性时,属性要用final修饰。
限制了类的使用范围,便于了更好地封装。
匿名内部类
没有类名的局部内部类(一切特征与局部内部类相同)
必须继承一个父类
Object类
包装类
拆箱,装箱
手动拆箱装箱
自动拆箱、装箱
String
BjgDecimal类
时间类型
未完待续。。。。。。。
关注我,点赞它,你就可以收到我持续更新的Java知识,快快来到阿斗学Java,教你最简单的java学习方法