当您设置方法时,
final其含义是: “我不希望任何类覆盖它。” 但是根据Java语言规范:
JLS
8.8-
“构造函数声明不是成员。它们从不继承,因此不受隐藏或覆盖。”
当您设置方法时,
abstract其含义是: “此方法没有主体,应在子类中实现。”
但是,
new使用关键字时会隐式调用构造函数,因此它不会缺少主体。
设置方法的
static含义是: “此方法属于类,而不是特定的对象。” 但是构造函数被隐式调用以初始化对象,因此拥有静态构造函数没有任何目的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)