Как проверить, является ли тип объекта определенным подклассом в C++?

Я думал по линии использования typeid() но я не знаю, как спросить, является ли этот тип подклассом другого класса (который, кстати, является абстрактным) ...

Python: как наследование слотов в подклассах на самом деле работает?

на Python Data model reference section on slots есть список заметок по использованию __slots__. Я полностью смущен 1-м и 6-м пунктами, потому что они, кажется, противоречат друг другу. первый пункт: при наследовании от класса без __slots__ на ...

Получив название суб-класса из супер-класса

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

Когда вам нужно явно вызвать конструктор суперкласса?

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

Как Microsoft создавала сборки с циклическими ссылками?

в .NET BCL есть циклические ссылки между: System.dll и System.Xml.dll System.dll и System.Configuration.dll System.Xml.dll и System.Configuration.dll вот скриншот из .NET Reflector, который показывает, что я имею в виду: как Microsoft соз ...

Как проверить, если один класс java расширяет другой во время выполнения?

как я могу проверить, если a является наследником b? Class<?> a = A.class; Class<?> b = B.class; ...

Абстрактные классы на языке Swift

есть ли способ создать абстрактный класс на языке Swift, или это ограничение так же, как Objective-C? Я хочу создать абстрактный класс, сопоставимый с тем, что Java определяет как абстрактный класс. ...

Почему методы инициализации суперкласса не вызываются автоматически?

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

Как проверить (во время выполнения), является ли один класс подклассом другого?

class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... у меня есть метод, который получает костюм в качестве параметра, который является объектом класса, а не экземпляра. Точнее, ...

Почему там нет Char.Пусто, как струна.Пусто?

есть ли причина для этого? Я спрашиваю, потому что если вам нужно использовать много пустых символов, то вы попадаете в ту же ситуацию, что и при использовании большого количества пустых строк. Edit: причина этого использования была такова: myStrin ...

Что такое c# аналог c++ std:: pair?

Мне интересно, что такое c # аналог c++ std:: pair? Я нашел систему.Сеть.ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС.Пара класс, но хотел что-то шаблон на основе. спасибо! ...

Как проверить, является ли тип подтипом или типом объекта?

чтобы проверить, является ли тип подклассом другого типа В C#, это легко: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true однако, это не удастся: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false есть ли ...

Вызов функции через рекурсию класса?

В моем коде есть два класса-первый " Foo "инициирует второй "Bar"... то, что я хочу сделать, это найти какой-то метод использования функций и переменных от родителя. class Bar { function __construct() { /* * From within this fu ...

Добавление пользовательских методов в подкласс NSManagedObject

У меня есть базовая модель данных, где у меня есть сущность A, которая является абстрактной. Сущности B, C и D наследуют от сущности A. существует несколько свойств, определенных в сущности A, которые используются B, C и D. Я хотел бы использовать э ...

Можно ли повторно объявить частные ивары в подклассе, чтобы сделать их доступными?

При подклассе класса Apple, в котором перечислены частные ивары .H file, можно ли повторно объявить эти ивары в вашем собственном подклассе в классе extension @ interface внутри вашего подкласса .файл m для того, чтобы сделать их доступными для реали ...

Как использовать разделяемый класс в качестве подкласса?

Я пытаюсь реализовать mySubClass.VB-файл как вложенный подкласс другого основного класса. Похоже, что идея Partial Class - это то, что мне нужно, но реализация не работает, когда я пытаюсь вытащить mySubClass.vb в качестве вложенного подкласса друго ...

Вызов защищенного метода из подкласса другого экземпляра различных пакетов

Я хочу вызвать защищенный метод другого экземпляра из подкласса класса, предоставляющего этот защищенный метод. См. следующий пример: public class Nano { protected void computeSize() { } } public class NanoContainer extends Nano { p ...

Можно ли поместить @ManagedBean и @XxxScope в базовый класс?

У меня есть два @ManagedBean (javax.сталкиваться.боб.ManagedBean), родитель и ребенок. Родительский управляемый Боб не является абстрактным, потому что мы должны предоставить разработчику свободу использовать родителя, если этого достаточно, или насл ...

Подкласс константы NSLayoutConstraint на основе высоты экрана

У меня есть проект с панелью вкладок и пользовательской панелью навигации для каждой из вкладок. Каждый из UIViews панели навигации имеет константу ограничения высоты, установленную в раскадровке. Я хотел бы подкласс этот NSLayoutConstraint (для выс ...

Правильный способ переопределения методов с незначительными изменениями в Python

Скажем, у меня есть класс class Base(object): def my_method(self, input): print input #suppose this is many lines print "mymethod" #so is this И подкласс, имеющий метод, который делает почти то же самое, за исключением дополни ...