inheritance

например: function A(){} function B(){} B.prototype = new A(); Как я могу проверить, наследует ли класс B класс A?...

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

у меня есть следующий фрагмент кода, который генерирует предупреждение "использовать новое ключевое слово, если скрытие было предназначено" в VS2008: public double Foo(double param) { return base.Foo(param); } The Foo() функция в базовом классе защищена, и я хочу подвергнуть ее модульному тесту, помести...

есть ли способ заставить дочерние классы переопределить неабстрактный метод суперкласса? Мне нужно иметь возможность создавать экземпляры родительского класса, но если класс расширяет этот класс, он должен дать свое собственное определение некоторых методов....

у меня есть базовый класс со свойством, которое (метод get) я хочу перезаписать в подклассе. Моя первая мысль была что-то вроде: class Foo(object): def _get_age(self): return 11 age = property(_get_age) class Bar(Foo): def _get_age(self): return 44 это не работает (подкласс б...

В C++ я не могу придумать случай, в котором я хотел бы наследовать private / protected от a базовый класс: class Base; class Derived1 : private Base; class Derived2 : protected Base; это действительно полезно?...

Я пытаюсь определить базовый класс,который содержит только typedef. template<typename T> class A { public: typedef std::vector<T> Vec_t; }; template<typename T> class B : public A<T> { private: Vec_t v; // fails - Vec_t is not recognized }; почему в B я получаю ошибку, ч...

Я знаю, что могу сделать: class Foo; но могу ли я переслать объявление класса как наследующего от другого, например: class Bar {}; class Foo: public Bar; пример использования будет вариант ссылочные типы возвращаемых значений. // somewhere.h class RA {} class RB : public RA {} ... а затем в другом ...

Как вызвать функцию дочернего класса из родительского класса? Рассмотрим это: class whale { function __construct() { // some code here } function myfunc() { // how do i call the "test" function of fish class here?? } } class fish extends whale { function __construct() { parent::co...

у меня есть набор компонентов angular2, которые должны все получить некоторую услугу. Моя первая мысль заключалась в том, что было бы лучше создать суперкласс и внедрить там сервис. Любой из моих компонентов затем расширит этот суперкласс, но этот подход не работает. упрощенный пример: export class Abstract...