我发现了一个实现新类型堆栈的问题,在这个堆栈中,他们使用了不同的定义堆栈类,但是我们可以在java中修改预定义的堆栈类方法,而不是为此目的创建另一个类吗?
答案 0 :(得分:1)
不,你不能修改"现有的类,就像你不能修改你自己的类的方法一样(除了直接修改它们的代码)。
但是,您可以编写自己的类extend
的预定义类和基类中的@Override
方法。
(或者你可以,当然,可以将内部类的源代码复制并粘贴到你自己的代码中并对其进行修改,但如果只能extend
),你为什么要这样做?