我需要将自己的类扩展为库类(org.jsoup.nodes.Node
)。该超类是抽象的,并且包含抽象的方法。我的问题是这些抽象方法中的某些没有修饰符,这意味着默认情况下我无权访问并且无法覆盖它们。当我尝试执行此操作时,会显示以下消息:
方法不会从其超类重写方法
我该如何解决这个问题?
没有访问修饰符的方法是程序包专用的。子类化引用的类的唯一方法是在package中声明您的类org.jsoup.nodes
,因此它在同一包中。
package org.jsoup.nodes;
class MyNode extends Node {
// ...
}
实际上,没有什么可以阻止您这样做的。
但是考虑到该类声明了包私有成员,它可能并不打算在库外被子类化。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句