Day11 java learning
单例设计模式
饿汉式![](https://i-blog.csdnimg.cn/blog_migrate/99350ce65f4cde34fec42660732e6edc.png)
懒汉式
二者区别
应用
代码块
代码块可有可无,也可以通过new来初始化类信息
两者示例
静态代码块只执行一次
静态与非静态一起时,先执行静态,执行非静态代码快需要new,每new一次,执行一次代码
属性赋值顺序
final关键字
作用
-
修饰一个类,此类不能被其他类所继承
-
String,toSting,
-
用来修饰方法,使其不能被重写
比如Object中的getClass类
-
用来修饰变量,使其变为一个常量,无法继续被赋值更改
赋值的位置有:
显示初始化
代码块中
4.构造器中
抽象类
抽象方法
![](C:\Users\86187\AppData\Roaming\Typora\typora-user-images\image-20210915230650021.png
不可被实例化