Интерфейсы наследуют от Objectкласса в Java? Если нет, то как мы можем вызвать метод класса объекта на экземпляре интерфейса public class Test { public static void main(String[] args) { Employee e = null; e.equals(null); } } interface Employee {...
Интерфейсы наследуют от Objectкласса в Java? Если нет, то как мы можем вызвать метод класса объекта на экземпляре интерфейса public class Test { public static void main(String[] args) { Employee e = null; e.equals(null); } } interface Employee {...
Кажется, я не могу использовать базовый класс в качестве параметра функции, не испортил ли я свое наследование? У меня есть следующее в моей главной: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); И класс Bar наследуется от Foo таким образом: class Bar : Foo { public: Bar();...
Почему разработчики Python решили, что __init__()методы подклассов не вызывают автоматически __init__()методы своих суперклассов, как в некоторых других языках? Действительно ли Pythonic и рекомендуемая идиома похожи на следующее? class Superclass(object): def __init__(self): print 'Do something'...
Java не допускает множественное наследование, но позволяет реализовать несколько интерфейсов.
В чем разница между isKindOfClass:(Class)aClassиisMemberOfClass:(Class)aClass функции? Я знаю, что это что-то маленькое, одно глобальное, а другое - точное совпадение классов, но мне нужно, чтобы кто-то уточнил, что именно, пожалуйста. В Свифт isKind(of aClass: AnyClass)и isMember(of aClass:...
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...
Я читал «Руководство программиста по сертификации Java ™ SCJP » Халида Могала . В главе о наследовании объясняется, что Наследование членов тесно связано с их заявленной доступностью. Если член суперкласса доступен по своему простому имени в подклассе (без использования какого-либо дополнительного...
В чем разница между миксинами и чертами? Согласно Википедии , Рубиновые Модули являются своего рода чертами. Как
Я хочу сделать что-то вроде этого: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_available_to_my_app() ) if (c is Animal) animals.add( new c() ); Итак, я хочу посмотреть на все классы во вселенной моего приложения, и когда я найду тот, который...
Я определил класс в файле с именем Object.py. Когда я пытаюсь наследовать от этого класса в другом файле, вызов конструктора вызывает исключение: TypeError: module.__init__() takes at most 2 arguments (3 given) Это мой код: import Object class Visitor(Object): pass instance = Visitor() # this line...
У меня есть файл: Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ и еще один файл: BaseFactory.h #include "Base.h" class BaseFactory { public: BaseFactory(const string &sClassName){msClassName = sClassName;}; Base * Create() { if(msClassName ==...
У меня есть базовый класс, который содержит следующие события: public event EventHandler Loading; public event EventHandler Finished; В классе, который наследуется от этого базового класса, я пытаюсь вызвать событие: this.Loading(this, new EventHandler()); // All we care about is which object is...
Есть ли способ создать абстрактный класс в Swift Language, или это ограничение, как в Objective-C? Я хотел бы создать абстрактный класс, сопоставимый с тем, что Java определяет как абстрактный класс....
В заголовочном файле я наткнулся на следующий код: class Engine { public: void SetState( int var, bool val ); { SetStateBool( int var, bool val ); } void SetState( int var, int val ); { SetStateInt( int var, int val ); } private: virtual void SetStateBool(int var, bool val ) = 0; virtual void...
У меня есть два класса Java: B, который расширяет другой класс A, следующим образом: class A { public void myMethod() { /* ... */ } } class B extends A { public void myMethod() { /* Another code */ } } Я хотел бы позвонить A.myMethod()от B.myMethod(). Я из мира C ++ , и я не знаю, как сделать эту...
Каждый лидер мнения JS говорит, что расширение нативных объектов - плохая практика. Но почему? Получим ли мы успех в исполнении? Боятся ли они, что кто-то сделает это «неправильно» и добавит перечислимые типы Object, практически уничтожив все циклы на любом объекте? Возьмите TJ Holowaychuk «S...
Учитывая класс Foo(независимо от того, является ли он классом нового стиля или нет), как вы сгенерируете все базовые классы в любом месте иерархии наследования...
У меня есть файл, List<SubClass>который я хочу рассматривать как List<BaseClass>. Похоже, это не должно быть проблемой, поскольку приведение a SubClassк a BaseClass- несложная задача , но мой компилятор жалуется, что приведение невозможно. Итак, как лучше всего получить ссылку на те же...
Я подошел к моменту, когда мне нужно иметь какое-то рудиментарное множественное наследование в JavaScript. (Я здесь не для того, чтобы обсуждать, хорошая это идея или нет, поэтому, пожалуйста, оставьте эти комментарии при себе.) Я просто хочу знать, пытался ли кто-нибудь это с успехом (или нет) и...
Каковы лучшие практики моделирования наследования в базах данных? Каковы компромиссы (например, возможность запросов)? (Меня больше всего интересуют SQL Server и .NET, но я также хочу понять, как другие платформы решают эту...