2021.3.28学习
Java
-
static关键字
修饰属性:所有类的对象共享
修饰方法:通过类名直接调用
静态属性只能被静态方法调用
和类一起加载 -
final关键字
修饰类:不可被继承
修饰方法:不可被重写
修饰变量:不可被修改(参数,局部变量,静态量) -
单例设计模式
只有一个对象
步骤:
1,声明构造方法为私有
2,声明一个私有(可赋值)
3,通过方法返回私有引用(声明为静态方法)
4,声明引用为静态
-
代理模式
1,接口
2,被代理着
3,代理着调接口函数把被代理者传进去
4,两个都实现接口 -
接口
-
全局静态常量
-
抽象函数
-
无构造器
最常用两种模式
1,类实现方法,对象调用方法,此时属于对象
2,把接口作为函数的参数,把实现函数的对象传进去,动态执行,也就是多功能函数。 -
代码块
静态代码块在类加载时候执行一次
非静态代码块在每创建一个对象执行一次。 -
abstract关键字
修饰方法:无函数体
有抽象函数的函数的类必须声明为抽象类
抽象类不可以被实际化
子类必须全部实现抽象方法,不然也为抽象类 -
匿名对象和类
匿名对象:直接new对象
匿名类:用父类然后实现方法