superclass- все статьи тега


Почему это супер.супер.метод(); не допускается в Java?

я прочитала этот вопрос и подумал, что это было бы легко решить (не то, что это не разрешимо без), если бы можно было написать: @Override public String toString() { return super.super.toString(); } Я не уверен, если это полезно во многих случаях, но мне интересно почему это не так и если что-то подобное существует и в других языках. что вы думаете? EDIT: Чтобы уточнить: да, я знаю, что это невозможно на Java, и я действительно не скучаю по этому. Это ничего я ожидается, что на работу и ...

Наследование и переопределение init в python

Я читал "погружение в Python" и в главе о классах он дает этот пример: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename затем автор говорит, что если вы хотите переопределить __init__ метод, вы должны явно вызвать родителей __init__ с правильными параметрами. , что если FileInfo класс имел более одного класса предков? должен ли я явно вызывать все классы предков'__init__ методами? ...