Запитання з тегом «subclass»

Підклас - це клас, який походить або успадковується від батьківського (або супер) класу. Підкласинг широко використовується в об'єктно-орієнтованому програмуванні (ООП).

5
Як перевірити, чи є тип підтипу АБО тип об’єкта?
Щоб перевірити, чи є тип підкласу іншого типу в C #, легко: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Однак це не вдасться: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Чи є спосіб перевірити, чи тип є або підкласом АБО базового класу, не використовуючи ORоператора чи використовуючи метод розширення?
335 c#  reflection  types  subclass 


16
Як ви знаходите всі підкласи даного класу на Java?
Як можна дійти і намагатися знайти всі підкласи даного класу (або всіх реалізаторів даного інтерфейсу) на Java? На даний момент у мене є метод зробити це, але я вважаю це досить неефективним (якщо не менше). Метод: Отримайте список усіх імен класів, які існують на шляху до класу Завантажте кожен клас …

9
Як перевірити (під час виконання), чи є один клас підкласом іншого?
Скажімо, у мене є костюм класу та чотири підкласи костюма: Heart, Spade, Diamond, Club. class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... У мене є метод, який отримує костюм як параметр, який є об'єктом класу, а не екземпляром. Точніше, він може отримати лише …
197 python  subclass  assert 

2
Перевірте, чи клас Ruby є підкласом іншого класу
Я хотів би перевірити, чи успадковується клас від іншого класу, але, здається, не існує методу для цього. class A end class B < A end B.is_a? A => false B.superclass == A => true Тривіальною реалізацією того, чого я хочу, було б: class Class def is_subclass_of?(clazz) return true if superclass …


9
Чому не використовуються автоматичні методи суперкласу __init__?
Чому дизайнери Python вирішили, що __init__()методи підкласів не автоматично називають __init__()методи своїх суперкласів, як у деяких інших мовах? Чи справді така пітонічна і рекомендована ідіома подобається наступному? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'




6
Додайте закруглені кути до всіх UIImageViews
Я хотів би додати кілька закруглених кутів до всіх UIImageViews у своєму проекті. Я вже працюю з кодом, але маю застосовувати його до кожного зображення; чи слід підклас UIImageView додати це? Якщо так, може хтось підкаже мені, як це зробити? Ось код - (void)viewDidLoad { [super viewDidLoad]; NSString *mainpath = …

12
Отримання назви підкласу з суперкласу
Скажімо, у мене є базовий клас з ім’ям Entity. У цьому класі у мене є статичний метод отримання імені класу: class Entity { public static String getClass() { return Entity.class.getClass(); } } Тепер у мене є ще один клас, який це продовжує. class User extends Entity { } Я хочу …

3
Отримати замінені функції підкласу
Чи є спосіб отримати всі переосмислені функції підкласу в Python? Приклад: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Тут я хотів би отримати список ["a2"]для об’єкта класу B(або для самого об’єкта класу), оскільки клас Bпереосмислює лише один метод, а саме a2.

1
Чому підкласифікація в Python настільки сповільнює справи?
Я працював на простий клас , який простягається dict, і я зрозумів , що ключовий пошук і використання pickleє дуже повільно. Я думав, що це проблема з моїм класом, тому я зробив кілька дрібницьких орієнтирів: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune --affinity 3 [sudo] …

1
Налаштування властивостей для підкласу Pandas DataFrame
Я намагаюся створити підклас, pd.DataFrameякий має два необхідні аргументи при ініціалізації ( groupі timestamp_col). Я хочу запустити перевірку цих аргументів, groupі timestamp_colтому у мене є метод встановлення для кожного з властивостей. Це все працює, поки я не спробую його set_index()отримати TypeError: 'NoneType' object is not iterable. Здається, жоден аргумент не …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.