2.26
java不可变类
1.final修饰 不可被继承
2.所有字段用private和final修饰 初始化后不可修改
3.用构造函数初始化所有字段
4.不提供任何修改对象属性的方法
5.如果有可变对象的引用,确保在对象外部引用无法被修改(如getter返回新的对象副本)
优点:线程安全 缓存友好
缺点:性能开销
java优势: 垃圾回收 跨平台 生态全面 人才丰富 严格的面向对象
多态:
同一个接口或者父类引用变量可以指向不同的对象实例,并根据实际指向的对象执行相应的方法
它允许同一方法在不同对象上表现出不同的行为
编译时多态(方法名相同,参数类型或数量不同) 运行时多态(重写方法)

浙公网安备 33010602011771号