6
ответов

C#: Ограничение Типов в параметрах метода (не универсальные параметры)

Я хотел бы кодировать функцию как следующая общественность, пустая Foo (Система. Тип t, где t: MyClass) {...} Другими словами, типом аргумента является Система. Введите, и я хочу ограничить позволенные Типы...
вопрос задан: 20 May 2009 03:15
6
ответов

Доступ к частным переменным экземпляра родителя от дочернего класса?

Скажем, у нас есть нечто класса, которое имеет частную панель переменной экземпляра. Теперь давайте иметь другой класс, baz, который расширяет нечто. Могут нестатические методы в переменной панели нечто baz доступа, если существует нет...
вопрос задан: 4 May 2009 23:40
6
ответов

вызов виртуальной функции от базового класса

Скажите, что мы имеем: Основа Класса {виртуальная пустота f () {g ();}; виртуальная пустота g () {//Делает некоторый связанный с основой код; }}; Полученный Класс: общедоступная Основа {виртуальная пустота f () {Основа:: f ();}; виртуальная пустота g () {
вопрос задан: 30 December 2008 10:40
6
ответов

Мы должны всегда одобрять полиморфизм по перечислениям?

После наблюдения: Чистые Переговоры по Коду - Наследование, Полиморфизм, и Тестирование я проверил свой код и заметил, что несколько операторов переключения могут быть пересмотрены в полиморфизм, но я также заметил меня только...
вопрос задан: 19 December 2008 19:42
6
ответов

Как компилятор C++ знает который реализация виртуальной функции звонить?

Вот пример полиморфизма с http://www.cplusplus.com/doc/tutorial/polymorphism.html (отредактирован для удобочитаемости)://абстрактный базовый класс #include <iostream> использование станд. пространства имен; класс...
вопрос задан: 14 October 2008 22:43
6
ответов

Я могу препятствовать тому, чтобы наследованный виртуальный метод был переопределен в подклассах?

У меня есть некоторые классы, размеченные как этот класс A {общедоступный виртуальный пустой Рендеринг () {}} класс B: {общедоступное переопределение пустой Рендеринг () {//Готовят объект к рендерингу...
вопрос задан: 4 September 2008 11:27
5
ответов

Список < Собака > подкласс List < Animal & gt ;? Почему обобщения Java не являются неявно полиморфными?

Я немного озадачен тем, как дженерики Java обрабатывают наследование / полиморфизм. Предположим, что следующая иерархия - Animal (Parent) Dog - Cat (Children) Итак, предположим, у меня есть метод doSomething (List < ...
вопрос задан: 20 November 2018 09:22
5
ответов

переменная в дочернем классе скрыта, несмотря на ссылку дочернего класса [duplicate]

Когда я практиковал базовые концепции Java, я написал этот код, и у него был очень странный вывод. Прежде чем объяснять мою проблему, см. Следующий код: public class Demo3 {public static void main (String args []) ...
вопрос задан: 29 June 2018 21:40
5
ответов

В Java, как я называю метод базового класса от метода переопределения в производном классе?

У меня есть два класса Java: B, который расширяет другой класс A, следующим образом: класс A {общественность освобождает myMethod () {/*... */}}, класс B расширяется {общественность освобождает myMethod () {/* Другой код */}}...
вопрос задан: 18 December 2017 13:32
5
ответов

Что такое полиморфизм времени компиляции и почему он только относится к функциям?

Что такое полиморфизм времени компиляции и почему он только относится к функциям?
вопрос задан: 21 July 2017 03:16
5
ответов

Как я могу моделировать полиморфизм стиля OO в C?

Существует ли способ написать подобный OO код на языке программирования C?См. также: Можно ли написать объектно-ориентированный код в C? Объектная ориентация в C, Найденном путем поиска на" [c] oo".
вопрос задан: 23 May 2017 11:54
5
ответов

Как Полиморфизм может заменить если еще оператор в цикле?

Как полиморфизм может заменить если еще оператор или Переключатель в цикле? В особенности это может всегда заменять если еще? Большая часть если-thens я использую в циклах, арифметические сравнения...
вопрос задан: 23 May 2017 11:47
5
ответов

Преобразование из полученного* к Base*&

Я пытался ответить на вопрос, упомянутый здесь путем передачи ссылки на указатель вместо указателя на указатель как это: класс Родитель {}; класс Ребенок: общедоступный Родитель {}; пусто...
вопрос задан: 23 May 2017 11:47
5
ответов

Одна из моих функций-членов, которая является чисто виртуальной пустотой, имеет ошибку LNK 2019 [duplicate]

Я работаю над рисованием фигур, используя строки с C ++. Поэтому я написал класс Shapes, который служит базовым классом для 2 производных классов, которые являются Diamond и Square. Моя виртуальная функция void setStars () ...
вопрос задан: 13 November 2015 01:12
5
ответов

Почему базовый класс называет?

Вот моя ситуация: интерфейс Icontainer {имя строки ();} абстрактный класс fuzzyContainer: Icontainer {имя строки () {возвращают "Нечеткий Контейнер"; }} класс specialContainer: fuzzyContainer {...
вопрос задан: 21 September 2015 08:25
5
ответов

Возврат вводит подобный языкам C полиморфизм

Почему мы не видим подобный языкам C, которые допускают callables с полиморфизмом в типе возврата? Я видел, как дополнительный вывод типа будет препятствием, но у нас есть много языков с...
вопрос задан: 4 August 2015 16:50
5
ответов

Разве суперкласс не называет переопределенный метод?

У меня есть следующие классы: нечто класса {общественность освобождают () {печать ("a");} общественность освобождают b () {(); }} панель класса расширяет нечто {общественность освобождает () {печать ("...
вопрос задан: 3 July 2015 02:04
5
ответов

Откуда “чистая виртуальная функция называет” катастрофические отказы прибывшими?

Я иногда замечаю программы, которые отказывают на моем компьютере с ошибкой: "чистый вызов виртуальной функции". Как эти программы даже компилируют, когда объект не может быть создан из абстрактного класса?
вопрос задан: 11 June 2015 11:47
5
ответов

Вскочите в интерфейсную реализацию в Eclipse IDE

Вы знаете, как в Eclipse, нажатие F3 по методу возьмет Вас к его объявлению? Хорошо у меня есть метод, который является частью интерфейса; нажатие на F3 по этому естественно берет меня к объявлению...
вопрос задан: 26 May 2015 13:21
5
ответов

Должен ASP.NET возврат методов контроллера MVC ActionResult?

Будучи плохо знакомым с ASP.NET MVC, я задавался вопросом о подписи методов Контроллера. Во всех примерах я видел, они всегда, кажется, возвращают ActionResult, даже если они на самом деле возвращаются...
вопрос задан: 4 December 2014 13:14
5
ответов

Почему метод вызывается перед конструктором [duplicate]

У меня есть 2 класса: public abstract class Parent {private AnyObject anyObject = createObject (); public abstract AnyObject createObject (); } Открытый класс Child extends Parent {public ...
вопрос задан: 11 February 2013 11:52
5
ответов

Наследование в Java - “Не может найти конструктора символа”

Я работаю над классом, который наследовался другому классу, но я добираюсь, высказывание ошибки компилятора "Не может найти Учетную запись конструктора символа ()". В основном то, что я пытаюсь сделать, делают класс...
вопрос задан: 7 February 2013 10:48
5
ответов

Scala: Как определить “универсальные” параметры функции?

Я пытаюсь изучить Scala теперь с определенным опытом в Haskell. Одна вещь, которая выделилась как нечетная мне, состоит в том, что все параметры функции в Scala должны быть аннотированы типом - что-то...
вопрос задан: 8 September 2011 04:37
5
ответов

То, что походит на полиморфизм в PHP действительно полиморфизм?

Пытаясь выяснить, поддерживает ли PHP функции как перегрузка метода, наследование и полиморфизм, я узнал: это не поддерживает перегрузку метода, это действительно поддерживает наследование, но я...
вопрос задан: 9 January 2011 23:16
5
ответов

Реализация по умолчанию или абстрактный метод?

Лучше ли реализовать реализацию по умолчанию метод в суперклассе, и переопределите его, когда подклассы хотят отклониться от этого, или вы должны просто оставить абстракцию метода суперкласса и иметь ...
вопрос задан: 29 August 2010 17:11
5
ответов

Как я могу передать Класс как параметр и возвратить универсальный набор в Java?

Я разрабатываю простой Объект Доступа к данным для своего JAVA-приложения. У меня есть несколько классов (записи), который представляет одну строку в таблицах как Пользователь и Фрукты. Я хотел бы иметь отдельный метод для...
вопрос задан: 3 August 2010 22:11
5
ответов

Яблоки, апельсины и указатели на наиболее полученный класс C++

Предположим, что у меня есть набор фруктов: класс Фрукты {...}; класс Apple: общедоступные Фрукты {...}; Оранжевый класс: общедоступные Фрукты {...}; И некоторые полиморфные функции, которые воздействуют на упомянутые фрукты: пусто Поешьте (...
вопрос задан: 16 June 2010 14:04
5
ответов

Шаблонный полиморфизм C++

У меня есть эта структура классов. класс Интерфейс {...} Класс Foo: открытый интерфейс {...} Шаблон <класс T> класс Контейнер {...} И у меня есть этот конструктор некоторого другого класса Панель...
вопрос задан: 4 February 2010 11:34
5
ответов

Почему Вы сделали бы целый класс изолированным/окончательным?

Я понимаю мотивацию для того, чтобы сделать отдельные методы класса изолированными/окончательными, но какая цель делает полностью запрещающее наследование от подачи класса? При разрешении переопределения определенных...
вопрос задан: 30 January 2010 22:16
5
ответов

Полиморфизм параметром функции

Хорошо - это может быть очень глупым вопросом, но он беспокоил меня. Есть ли язык где класс Животное; класс Обезьяна: общедоступное Животное {...} Освободите doStuff (Животное* animalPtr) {суд <<"...
вопрос задан: 30 January 2010 21:27