final class怎么调用
6个回答
展开全部
亲,涉及到的知识点如下:
1.final修饰类 不能被继氏让枯承,也没有子类。
【使用环境】:
1.不是专歼洞门为继承而设计的类,类的本身方法之间有复杂的调用关系。假如随意创建这些类的子类,子类可能会错误的修改父类的实现滑枣细节
2.出于安全原因,类的实现细节不允许有任何改动
3.在创建对象模型的时候,确信这个类不会再被扩展
【举例】api中的java.lang.string类
public final class Stringextends Objectimplements Serializable, Comparable<String>, CharSequence
亲,清楚了吗?
1.final修饰类 不能被继氏让枯承,也没有子类。
【使用环境】:
1.不是专歼洞门为继承而设计的类,类的本身方法之间有复杂的调用关系。假如随意创建这些类的子类,子类可能会错误的修改父类的实现滑枣细节
2.出于安全原因,类的实现细节不允许有任何改动
3.在创建对象模型的时候,确信这个类不会再被扩展
【举例】api中的java.lang.string类
public final class Stringextends Objectimplements Serializable, Comparable<String>, CharSequence
亲,清楚了吗?
展开全部
应该可以new的吧。不过你不能修改里面的属性值。就像声明了一个属性为 private final float R = 3.14;是不能修散亩改R的值薯启的。用final修饰的冲手森类也一样吧。。
追问
谢谢,在jar包中的final class 不能new,这个怎么调用?jar包是我自己打的?我想在调用final class,请高手指点!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
final修饰类只是说明这个类是不能被继承的,就是说他不能派生出子类。。。坦大就像String Collections类一样缓猛都是final,可以像正常的类一样使用让哪竖它。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更一般类一样,用new出一个对象,只是被final修饰的类不能被继承而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个final class 的构造函数为protected型的,你改成public 再打包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询