2.26

java不可变类

1.final修饰 不可被继承

2.所有字段用private和final修饰 初始化后不可修改

3.用构造函数初始化所有字段

4.不提供任何修改对象属性的方法

5.如果有可变对象的引用,确保在对象外部引用无法被修改(如getter返回新的对象副本)

优点:线程安全 缓存友好 

缺点:性能开销

java优势: 垃圾回收 跨平台 生态全面 人才丰富 严格的面向对象

多态:

同一个接口或者父类引用变量可以指向不同的对象实例,并根据实际指向的对象执行相应的方法

它允许同一方法在不同对象上表现出不同的行为

编译时多态(方法名相同,参数类型或数量不同)   运行时多态(重写方法)

 

posted @ 2025-02-26 22:05  菜鸟de博客  阅读(6)  评论(0)    收藏  举报