Хорошо, поэтому как Вы, вероятно, знаете, статическое наследование невозможно в C#. Я понимаю, что, однако застреваю с разработкой моей программы. Я попытаюсь сделать его максимально простым. Позволяет...
Singleton-классу нужно позволить иметь детей? Мы должны изолировать его? Каково за и против? Чтобы способность наследовалась Singleton-классу, мы должны были бы сделать конструктора...
Я отображаю Бизнес-объект в универсальном DataGrids, и я хочу установить заголовок столбца через пользовательский атрибут, как: класс TestBo {[Заголовок ("NoDisp")] общедоступный международный идентификатор {добирается; набор;} [...
Я покажу проблему примером. Существует базовый класс с быстрым интерфейсом: класс FluentPerson {частная строка _FirstName = Строка. Пустой; частная строка _LastName = Строка. Пустой;...
Я понимаю мотивацию для того, чтобы сделать отдельные методы класса изолированными/окончательными, но какая цель делает полностью запрещающее наследование от подачи класса? При разрешении переопределения определенных...
У меня есть Базовый класс с двумя конструкторами, требуя параметра: общедоступный абстрактный класс StoreBase {частный SomeObject_sobj только для чтения; защищенный StoreBase (SomeObject sobj) {...
Это может казаться видом "выхода домашней работы" и/или тривиальный, но это для реальной бизнес-цели; это - просто самый легкий способ, которым я мог думать для объяснения, что я концептуально пытаюсь сделать. Предположим, что я имею...
Что лучший способ состоит в том, чтобы инициализировать константы или другие поля в наследованных классах? Я понимаю, что в этом примере существует много синтаксических ошибок, но это - лучший пример для объяснения ясно, кто я...
Почему следующая программа печатает B B (как это должно), общедоступный класс A {общедоступная пустая Печать () {Консоль. WriteLine ("A"); }} общедоступный класс B: {...
У меня есть два класса, названные Сообщением и Вопросом. Вопрос определяется как: общедоступный класс Вопрос: Сообщение {//...} Мой класс Вопроса не переопределяет членов Сообщения, он просто выражает некоторых другой...
Я пытаюсь сделать следующее: класс Животное {класс Перенос: общедоступное Животное {//…}; класс Жираф: общедоступное Животное {//…};}; …, но мой компилятор, кажется...
Имена классов были изменены для защиты невинного. Если у меня есть интерфейс под названием ISomeInterface. У меня также есть классы, которые наследовали интерфейс, FirstClass и SecondClass. Использование FirstClass...
Хорошо, таким образом, я имею два (абсолютно несвязанный, другой проект) классы с помощью итераторов теперь. У каждого есть итератор и reverse_iterator, работающий, как предназначено и другой, текущий имеет итератор и полу-...
Скажем, у меня есть следующий код: интерфейс ISomeInterface {освобождает DoSomething (); освободите (); освободите B ();} общедоступный абстрактный класс ASomeAbstractImpl: ISomeInterface {общественность...
Действительно ли это возможно к избавлению от ошибки C2243? класс B {}; класс D: защищенный B {}; D d; B *p = &d;//преобразование из 'D *' к 'B и' существует, но недоступно, у меня была эта ошибка в моем...
Я особенно интересуюсь объектами, предназначенными, чтобы использоваться из C, в противоположность реализациям объектов, которые формируют ядро интерпретируемых языков, таких как Python.
Я разрабатываю новую лабораторную базу данных со МНОГИМИ типами моих основных объектов. Таблица для каждого объекта будет содержать поля, характерные для ВСЕХ типов того объекта (entity_id, created_on, created_by, и т.д.)...
В C++, что служебное (память/CPU) связано с наследованием базового класса, который не имеет никаких виртуальных функций? Действительно ли это столь же хорошо как прямое copy+paste участников класса? класс a {общественность: пусто...
Я не могу выяснить то, что произошло с этим. У меня есть класс Сцены, который имеет вектор Объектов и позволяет Вам добавлять и получать Объекты от сцены: класс Сцена {частный://-ЧАСТНЫЙ...
Почему рекомендуется не иметь элементы данных в виртуальном базовом классе? Что относительно функциональных участников? Если у меня есть задача, характерная для всех производных классов, это хорошо, чтобы виртуальный базовый класс сделал задачу или...
Я видел, что это подходит здесь несколько раз, но в регистрациях я видел, никто не объяснил это. Почему я не должен расширять JFrame (или никакой компонент)? Есть ли условия, где я должен расширить компонент...
У меня есть приложение, которое поддерживает несколько типов и версий некоторых устройств. Это может соединиться с этими устройствами и получить различную информацию. В зависимости от типа устройства я имею (среди...
Я хотел бы создать основной (абстрактный) класс (давайте назовем его типом:: основа) с некоторым общим funcionality и быстрым интерфейсом, проблемой, с которой я сталкиваюсь, является тип возврата всех тех методов основа класса {...
Я знаю, что существует много подобных вопросов, тонны больших ответов на это. Я пытался посмотреть на классические методы наследования или те методы закрытия и т.д. Так или иначе, я полагаю, что они больше или...
Какова причина, что в Java, к участнику с "защищенным" модификатором может не только получить доступ тот же класс и подклассами, но также и всеми в том же пакете? Я задаюсь вопросом о...
У меня в настоящее время есть потребность в пользовательском классе ListViewItem - давайте назовем это MyListViewItem. Это должно иметь некоторые дополнительные данные, связанные с каждым объектом, и выполнить некоторые операции когда Проверенное...
Это может быть вопросом о новичке, но является там стандартным способом осуществить рефакторинг дублирование свойства Wheel в абстрактный класс, и все же поддерживают явный бросок к Типу детали. Позвольте нам...
При разработке моих объектов я нахожу, что состав лучший выбор с точки зрения тестируемости. Так как причина, я могу дразнить части структуры состава, если я должен при выполнении...
У меня есть пакет с общедоступным Плеером абстрактного класса {/*...*/} и эти общедоступный абстрактный класс GamePlayer расширяет Плеер {/*...*/} общедоступный абстрактный класс TournamentPlayer расширяет Плеер {/*...*/...
У меня есть некоторые специальные случаи исключения, которые я хочу бросить и поймать, таким образом, я хочу определить свои собственные классы исключений. Каковы лучшие практики для этого? Если я наследовался станд.:: исключение или станд.::...