superclass

Согласно документам, super(cls, obj) возвращает Прокси-объект, делегирующий вызовы метода родителю или родному брату класс типа cls Я понимаю, почему super() предлагает эту функциональность, но мне нужно что-то немного другое: мне нужно создать прокси-объект, который делегирует вызовы методов (и пои...

В моей Java-программе происходит нечто подобное: void f(Object o) { g(o); } <T extends MySuperClass & MyInterface> void g(T x) { ...; } Как я могу бросить o, чтобы это сработало? По-видимому, невозможно указать базовый класс и интерфейс в объявлениях переменных без использования универс...

Я новичок в Java, так что я, вероятно, делаю все это совершенно неправильно. Я должен сделать этот гигантский проект для класса программной инженерии. Код имеет длину около 2000 строк, так что это скелетный код public class BookRental extends JFrame{ public Client currentClient = new Client(); // creating...

Я запутался в том, как получить параметры из новых экземпляров объекта, чтобы также перетекать в супер класс для обновления частных полей в супер классе. Итак, я нахожусь в продвинутом классе Java, и у меня есть домашнее задание, которое требует суперкласса "Person" и подкласса "Student", расширяющего Person...

в любое время я должен повторно импортировать свои проекты в Eclipse (если я переустановил Eclipse или изменил местоположение проектов),почти все мои переопределенные методы не отформатированы правильно, что вызывает ошибку The method must override a superclass method. можно отметить, что это касается проект...

следующее использование super() поднимает TypeError: почему? >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ... self.all_data = [] ... >>> TextParser() (...) TypeEr...

class A: def __init__(self): print "world" class B(A): def __init__(self): print "hello" B() hello во всех других языках я работал с супер конструктором вызывается неявно. Как вызвать его в Python? Я бы ожидал super(self) но это не сработает....

почему дизайнеры Python решили, что подклассы'__init__() методы не вызывают автоматически __init__() методы их суперклассов, как в некоторых других языках? Это обновления и рекомендуемые фразеологизм очень нравится следующий? class Superclass(object): def __init__(self): print 'Do something' cla...

так сказать, у меня есть подкласс, который расширяет суперкласс. В каких сценариях мне нужно явно ввести super() чтобы запустить конструктор суперкласса? Я рассматриваю пример в книге об абстрактных классах, и когда они расширяют его с помощью неабстрактного подкласса, конструктор по умолчанию подкласса пус...

Допустим, у меня есть базовый класс с именем Entity. В этом классе у меня есть статический метод для получения имени класса: class Entity { public static String getClass() { return Entity.class.getClass(); } } теперь у меня есть другой класс расширить это. class User extends Entity { } ...