Результаты поиска по запросу "inheritance"

3 ответа

 и использовать немного размышлений, чтобы сделать это будущее.

ширяюDateTime добавить некоторые полезные методы и константы. Когда используешьnew для создания нового объекта все хорошо, но при использовании статического методаcreateFromFormat он всегда возвращает оригиналDateTime объект и, конечно, ни один ...

1 ответ

@ Блейк ... Нет причин дважды вызывать конструктор. Это на самом деле проблема, которую решает паразитическая комбинация наследования.

ры кодов этих двух типов наследования находятся здесь: Наследование паразитных комбинаций:http://jsfiddle.net/dKKaS/ [http://jsfiddle.net/dKKaS/] Наследование комбинаций:http://jsfiddle.net/XZn3A/ [http://jsfiddle.net/XZn3A/] Может ли ...

4 ответа

Были ли у вас проблемы с ИППП и активадмином?

трял в странной проблеме дизайна, Я работаю над двумя типами профилей моделей, Профиль пользователя (принадлежит пользователю)другие, которые поддерживаются на месте как «боты» (не принадлежат никому)Типичное поведение ОО этих двух ...

ТОП публикаций

1 ответ

 который поддерживает иностранные ссылки.

олжен быть довольно простой вопрос, но я не могу найти простой ответ. Как создать внешний ключ, который также является первичным ключом в MySQL? Вот моя текущая попытка: CREATE TABLE Sale( sale_id CHAR(40), PRIMARY KEY(sale_id), discount DOUBLE, ...

9 ответов

да, посмотрите на мой пример ниже. Пропуск указателя v-таблицы вызовет некоторые серьезные проблемы. однако, опустить таблицы vtable может быть легко, тогда запись RTTI будет опущена - gcc использует таблицу v для ссылки на данные RTTI.

дого объекта виртуального класса есть указатель на vtable? Или он есть только у объекта базового класса с виртуальной функцией? Где хранился vtable? секция кода или секция данных процесса?

8 ответов

Объектно-ориентированный дизайн: когда создавать абстрактный класс

Прямо сейчас я изучаю ООП, в основном на c #. Меня интересует, каковы основные причины создания класса, который не может быть создан. Что будет правильным примером того, когда делать абстрактный класс? Я обнаружил, что использую абстрактный класс ...

2 ответа

 будет работать. Тогда вы можете сравнить указатели, как вы сравниваете сейчас.

ел бы получить некоторую информацию о передовом опыте при сравнении указателей в таких случаях, как этот: class Base { }; class Derived : public Base { }; Derived* d = new Derived; Base* b = dynamic_cast<Base*>(d); // When comparing the two ...

7 ответов

Это ясно, и лучше, чем любой предыдущий ответ, просто заявив, «Потому что это то, что они сказали»

public interface ITest { int ChildCount { get; set; } } public class Test { } public class OrderPool : ITest, Test { public int ChildCount { get; set; } }а говорит, что Базовый класс 'Test' должен предшествовать любым интерфейсам. Зачем сначала ...

7 ответов

Как получить экземпляр базового класса из производного класса

Я не знаю, возможно ли это, но я пытаюсь получить экземпляр базового класса из производного класса. В C # я могу использоватьбазаключевое слово для доступа к свойствам и методам базового класса (конечно), но я хочу использоватьбазасам. Попытка ...

15 ответов

 это более детально описано в примерах кода, показывающих класс Service без интерфейса, а затем тот же класс, переписанный с использованием интерфейса, чтобы продемонстрировать гибкость тестирования при использовании интерфейсов.

нтексте .NET для чего стоит) Я склонен не использовать наследование и редко использовать интерфейсы. Я сталкивался с кем-то, кто думает, что интерфейсы - лучшая вещь, так как плевать. Он использует их повсюду. Я не понимаю этого и, ...