2016-06-08 4 views
0

Я нашел вопрос для реализации нового типа стека, в котором они использовали другой определенный класс стека, но можем ли мы изменить предопределенные методы класса стека в java, а не создавать для этого другой класс?Можем ли мы изменить предопределенные методы классов в java?

+0

если только вы» повторное внедрение в динамический, функциональный язык, такой как python или lisp, вы не можете этого сделать. Java статически типизирован и скомпилирован. – zEro

ответ

1

Нет, вы не можете «изменять» существующие классы, так же как вы не можете изменять методы своих собственных классов (кроме как путем изменения их кода напрямую).

Вы можете, однако, написать свой собственный класс, который предопределил классы extend и @Override из базового класса.

(Или вы могли бы, конечно, скопировать & вставить исходный код внутренних классов в свой собственный код и modfiy, но почему вы хотели бы сделать, если вы можете просто extend)

Смежные вопросы