final修饰的类的特点是什么?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pmdream/article/details/83315294

 final修饰的类的特点是什么

1.final修饰类 不能被继承,也没有子类。
2.不是专门为继承而设计的类,类的本身方法之间有复杂的调用关系。假如随意创建这些类的子类,子类可能会错误的修改父类的实现细节
2.出于安全原因,类的实现细节不允许有任何改动
3.在创建对象模型的时候,确信这个类不会再被扩展
比如java String

public final class String
    implements java.io.Serializable, Comparable<String>, CharSequence

比如java StringBuilder

public final class StringBuilder
    extends AbstractStringBuilder
    implements java.io.Serializable, CharSequence
注:Collections并不是final修饰的,面试小细节注意

猜你喜欢

转载自blog.csdn.net/pmdream/article/details/83315294