我想从一个存在于它的超类中的类中删除一个方法。我可以使用注释弃用超类方法@Deprecated
,但它仍然可以在子类中访问。
例如:
public class Sample {
void one() {}
void two() {}
@Deprecated
void three() {}
}
class Sample2 extends Sample {
@Override
void one() {}
public static void main() {
Sample2 obj = new Sample2();
obj.one();
obj.two();
obj.three();// I do not want to access this method through the sample 2 object.
}
}
在使用Sample2
对象时,我只想要方法one
并且two
可用。请就如何做到这一点提出建议。
非常感谢。