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

Спадкування - це система в об'єктно-орієнтованому програмуванні, яка дозволяє об’єктам підтримувати операції, визначені передніми типами, не надаючи власного визначення. Це головний вектор поліморфізму в об'єктно-орієнтованому програмуванні.

9
Чи є спосіб інстанціювати об'єкти з рядка, що містить ім'я їх класу?
У мене є файл: 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 == "DerivedA") { return new DerivedA(); } else if(msClassName == "DerivedB") { …

14
Чи є у Java успадковані статичні методи?
Я читав Посібник програміста до сертифікації Java ™ SCJP від Халіда Магала . У розділі "Спадщина" це пояснюється Спадщина членів тісно пов'язана з їх заявленою доступністю. Якщо учасник надкласового класу доступний за допомогою його простого імені в підкласі (без використання жодного додаткового синтаксису, як супер), цей член вважається спадковим Він …
142 java  inheritance  static 



12
Як у Java я називаю метод базового класу з переосмислювального методу у похідному класі?
У мене є два класи Java: B, який розширює інший клас А, як слід: class A { public void myMethod() { /* ... */ } } class B extends A { public void myMethod() { /* Another code */ } } Я хотів би зателефонувати A.myMethod()з B.myMethod(). Я родом із …


10
Найефективніший спосіб передати список <SubClass> до списку <BaseClass>
У мене є таке, до List&lt;SubClass&gt;якого я хочу ставитися як до List&lt;BaseClass&gt;. Здається, це не повинно бути проблемою, оскільки передавання на a SubClass- BaseClassце зовсім нескладно, але мій компілятор скаржиться, що подання неможливо. Отже, який найкращий спосіб отримати посилання на ті самі об’єкти, що і на List&lt;BaseClass&gt;? Зараз я просто …

9
Як ви ефективно моделюєте спадкування в базі даних?
Які найкращі практики моделювання спадкування в базах даних? Що таке компроміси (наприклад, допитливість)? (Мене найбільше цікавлять SQL Server і .NET, але я також хочу зрозуміти, як інші платформи вирішують цю проблему.)

4
Чи може клас успадкувати від іншого класу та інтерфейс у C #?
Хочу знати, чи може клас успадкувати клас та інтерфейс. Приклад коду нижче не працює, але я думаю, він передає те, що я хочу зробити. Причиною цього я є те, що в моїй компанії ми виробляємо USB, серійні, Ethernet тощо пристрої. Я намагаюся розробити загальний компонент / інтерфейс, який я можу …





7
спадкування рубіном проти міксин
У Ruby, оскільки ви можете включати декілька мікшин, але лише розширювати один клас, здається, що міксин буде кращим перед успадкуванням. Моє запитання: якщо ви пишете код, який повинен бути розширений / включений, щоб бути корисним, чому б ви коли-небудь робили його класом? Або кажучи іншим способом, чому б ти не …

7
Чи може інтерфейс розширити декілька інтерфейсів на Java?
Чи може інтерфейс розширити декілька інтерфейсів на Java? Цей код видається дійсним у моєму IDE і він компілює: interface Foo extends Runnable, Set, Comparator&lt;String&gt; { } але я чув, що багаторазове успадкування заборонено на Java. Чому, здається, є виняток для інтерфейсів?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.