Результаты поиска по запросу "inheritance"
Как наследование полей экземпляра работает в этом конкретном коде?
class A { int a = 2, b = 3; public void display() { int c = a + b; System.out.println(c); } } class B extends A { int a = 5, b = 6; } class Tester { public static void main(String arr[]) { A x = new A(); B y = new B(); x.display(); y.display(); } ...
Расширение класса
РЕДАКТИРОВАТЬ ОТВЕТ: Хотя мой первоначальный вопрос не объяснял мои потребности в точности так, как на них ответил ответ Конрада Рудольфа, он (случайно или намеренно), по сути, написал для меня то, что я пытался написать! Сам класс ...
Могу ли я переопределить свойство в C #? Как?
У меня есть этот базовый класс: abstract class Base { public int x { get { throw new NotImplementedException(); } } }И следующий потомок: class Derived : Base { public int x { get { //Actual Implementaion } } }Когда я компилирую, я получаю это ...
Почему необходимо установить конструктор прототипа?
враздел о наследовании в статье MDNВведение в объектно-ориентированный Javascript [https://developer.mozilla.org/en/Introduction_to_Object-Oriented_JavaScript#Inheritance] Я заметил, что они установили prototype.constructor: // correct the ...
Как эффективно реализовать наследование с использованием протобуферов
У меня есть сообщение базового класса message Animal { optional string name = 1; optional int32 age = 2; }и подкласс, который расширяет животное message Dog{ optional string breed = 1; }Таким образом, при создании сообщения собаки, я должен ...
Не может быть удручен, потому что класс не полиморфен?
Возможно ли иметь наследование без виртуальных методов? Компилятор говорит, что следующий код не является полиморфным. Пример: Class A(){ int a; int getA(){return a;}; } Class B(): A(){ int b; int getB(){return b;}; }В другом классе мы пытаемся ...
Почему конструктор Java должен быть открытым или защищенным для того, чтобы класс был расширен за пределы своего пакета?
Следующее моеProtectedConstructor.java исходный код: package protectCon; public class ProtectedConstructor{ public int nothing; ProtectedConstructor(){ nothing = 0; } }И следующееUsingProtectedCon.java источник: package other; import ...
C ++ абстрактные конструкторы / деструкторы базового класса - общая корректность
Недавно я стал тупым разработчиком, поэтому я сделал решающий шаг, получил книгу по С ++ и научился правильно делать вещи. В моей голове я знаю, что я хотел бы сделать. Я действительно хочуInterface что при наследовании должен быть переопределен ...
Доктрина DQL, наследование таблиц классов и доступ к полям подкласса
У меня проблема с DQL-запросом и специализацией сущностей. У меня есть сущность под названиемAuction, которыйOneToOne связь сItem. Item этоmappedSuperclass заFilm а такжеBook, Мне нужен запрос, который может поддержать поисковую систему, ...
Зачем использовать интерфейсы, множественное наследование и интерфейсы, преимущества интерфейсов?
У меня все еще есть некоторая путаница по поводу этой вещи. То, что я нашел до сих пор, (Подобные вопросы уже задавались здесь, но у меня были некоторые другие вопросы.) Интерфейс - это коллекция ТОЛЬКО абстрактных методов и конечных полей. В ...