Вопросы по теме 'superclass'

Проверка, является ли A суперклассом B в Python
class p1(object): pass class p2(p1): pass Итак, p2 является подклассом p1. Есть ли способ узнать программно, что p1 является [одним из] суперкласса [ов] p2?
14454 просмотров
schedule 13.04.2024

Можно ли называть подкласс типом своего суперкласса?
Я делаю игру в школе. У меня есть оружие, которое является подклассом предметов. И у меня есть поле currentWeapon в моем классе под названием BattleGround . И у меня есть метод поиска и перебора всех предметов в моем «рюкзаке». Я надеялся также...
125 просмотров
schedule 08.03.2024

Вызов метода объекта из подкласса его класса
Я пытаюсь вызвать метод из класса Weapon , который является подклассом Item . Как видно из поля, я объявил объект currentWeapon как объект Item, а в методе setCurrentWeapon я использую метод getClass() для проверки того, что Item...
170 просмотров
schedule 14.09.2022

неявный суперконструктор Person() не определен. Должен явно вызывать другой конструктор?
Я работаю над проектом, и я получаю сообщение об ошибке «неявный суперконструктор Person () не определен. Должен явно вызывать другой конструктор», и я не совсем это понимаю. Вот мой класс человека: public class Person { public...
97666 просмотров
schedule 05.10.2023

Следует ли использовать конструктор суперкласса для установки переменных?
Мне почему-то кажется, что делать это — плохая идея. Это обычное дело? Я не уверен в его использовании, потому что я никогда не видел его на практике, во всяком случае, в качестве примера из реального мира. public abstract class Car{...
99 просмотров
schedule 15.11.2023

Максимальная ошибка глубины рекурсии в Python при вызове super init.
У меня есть иерархия классов A ‹- B ‹- C, в B мне нужна некоторая обработка в конструкторе, поэтому я придумал этот код из этого поста: Понимание Python super() с методами __init__() #!/usr/bin/python class A(object): def __init__(self, v,...
4306 просмотров
schedule 02.01.2024

почему разрешено вызывать статический метод со ссылкой на экземпляр класса?
давайте предположим, что у меня есть 2 класса. Родительский класс: public class ParentClass { public static void getInstance(){ System.out.println("Parent method"); } } Дочерний класс: public class ChildClass...
172 просмотров
schedule 17.08.2022

Наследование Java с использованием основного метода для запуска программы с суперклассом и подклассом
У меня есть основная часть метода инициирующей программы, суперкласс с именем Person и подкласс с именем Employee. У человека есть пара атрибутов: «имя» и «возраст», а у сотрудника — «отдел» и «местоположение». Как объявить или создать экземпляр...
310 просмотров
schedule 28.04.2024

Извлечение суперкласса или интерфейса? Есть ли эмпирическое правило?
Идентифицируя один и тот же код в разных классах, как мы решаем, должны ли мы извлекать его в интерфейс или в суперкласс? Поскольку интерфейсы не могут содержать никаких свойств, это так просто сказать («эмпирическое правило»): Если есть общее...
251 просмотров