Лучшие inheritance вопросы ИТ разработчиков

  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Внутренняя работа C # Virtual и Override

Тема о том, как работает виртуальный механизм C # и механизм переопределения, обсуждалась до смерти среди программистов ... но после получаса в Google я не могу найти ответ на следующий вопрос (см. Ниже): Используя простой код: public class ...

Задан 15 Apr 2009, 14:02 от henry000
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Objective-C: переменные экземпляра вне области видимости в отладчике

У меня есть суперкласс и подкласс, оба из которых определяют переменные экземпляра.Грубый набросок суперкласса:

Задан 14 Oct 2009, 11:01 от Rónán Ó Braonáin
  • 43 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Статический член C # «наследование» - почему он вообще существует?

В C # статические члены суперкласса «наследуются» в области видимости подклассов. Например:

Задан 17 Feb 2010, 15:11 от Eamon Nerbonne
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Использование наследования в Python

это мое домашнее задание, я видел его ранее на веб-сайте, но похоже, что оно не было решено, и я получил сообщение об ошибке, отличное от того, что задал этот вопрос раньше. Первая часть проблемы состоит в том, чтобы определить подкласс Worker, ...

Задан 21 Apr 2013, 07:15 от kate88
  • 1139 голосов
  • 26 ответов
  • 0 просмотров
26 ответов

Why not inherit from List<T>?

При планировании своих программ я часто начинаю с такой цепочки мыслей: Футбольная команда - это просто список футболистов. Поэтому я должен представить это с: var football_team = new List<FootballPlayer>();Порядок в этом списке представляет ...

Задан 11 Feb 2014, 03:01 от Superbest
  • 3 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Порядок разрешения методов в случае базовых классов, имеющих разные параметры инициализации

Я пытаюсь понять MRO в Python. Хотя здесь есть разные посты, я не особо получаю то, что хочу. Рассмотрим два класса

Задан 18 Feb 2014, 18:27 от Rahul Biswas
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Javascript «ООП» и прототипы с многоуровневым наследованием

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

Задан 23 Feb 2013, 13:17 от neverbot
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Шаблоны Jekyll с использованием django-подобных жидких блоков / наследования

Я вхожу в Jekyll по-крупному и хотел бы использовать его как общую платформу для разработки внешнего интерфейса, но столкнулся с ограничениями языка шаблонов Liquid, в частности с его отличием от шаблонов Django. Я обнаружил гем жидкостного ...

Задан 26 Oct 2012, 12:02 от xcession
  • 25 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

наследование против состава для тестируемости

При проектировании своих объектов я считаю композицию лучшим выбором с точки зрения тестируемости. Причина в том, что я могу при необходимости выполнять макеты частей структуры композиции при выполнении юнит-тестов. Это невозможно, если у меня ...

Задан 17 Apr 2009, 13:41 от Parag
  • 44 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

, Проблемы реального мира могут быть такими.

ел бы использовать Mixin, чтобы всегда добавлять некоторые функциональные возможности инициализации в мои дочерние классы, каждый из которых наследуется от разных базовых классов API. В частности, я хотел бы создать несколько разных дочерних ...

Задан 23 May 2011, 14:57 от Ben Roberts
  • 17 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Нравится :

я есть классAи классB унаследованный от этого. class A { constructor(){ this.init(); } init(){} } class B extends A { private myMember = {value:1}; constructor(){ super(); } init(){ console.log(this.myMember.value); } } const x = new B();Когда я ...

Задан 11 Apr 2018, 12:43 от Adam
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Полиморфизм и сокрытие данных: перекрывает или игнорирует базовый класс ограничения доступа производного класса?

Пожалуйста, посмотрите на следующий листинг кода: #include <iostream> using namespace std; class Base { public: virtual void Message() = 0; }; class Intermediate : public Base { }; class Final : public Intermediate { void Message() { cout << ...

Задан 10 Oct 2011, 07:12 от John Gathogo
  • 10 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Указатель на массив базового класса, заполненный производным классом

Если у меня есть базовый класс, только с виртуальными методами и 2 производными классами от базового класса, с этими реализованными виртуальными методами.Как я:

Задан 24 Oct 2012, 09:27 от Deukalion
  • 608 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Каковы правила для вызова конструктора суперкласса?

Каковы правила C ++ для вызова конструктора суперкласса из подкласса? Например, я знаю, что в Java вы должны сделать это в качестве первой строки конструкто...

Задан 08 Aug 2017, 08:35 от Melebiuslevik
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 (все еще экспериментальный?); ИМО использует либо это, либо придерживается Haskell98 способов работы с записями (то есть, во-первых, избегайте дублирования имен полей).

я хочу определить несколько классов данных для моей игры / задания астероидов: data One = One {oneVelocity :: Velocity, onePosition :: Position, (((other properties unique to One)))} data Two = Two {twoVelocity :: Velocity, twoPosition :: ...

Задан 19 Oct 2018, 16:01 от The Coding Wombat
  • 14 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

новое ключевое слово и метод сокрытия

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

Задан 13 May 2015, 07:19 от Programmerzzz
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

ICollection <T> не Ковариант?

Цель этого состоит в том, чтобы синхронизировать две коллекции, на стороне отправителя и на стороне получателя, содержащие ребро графа, так, чтобы когда что-то происходило (удаление ребра, добавление ребра и т. Д.), Обе стороны получали ...

Задан 08 Jun 2013, 06:07 от Jeffrey Goines
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Java защищенный доступ не работает

В Java есть три уровня доступа:Public - открыт для мираЧастный - открыт только для классаЗащищено - Открыто только для класса и его подклассов (наследование)...

Задан 02 Dec 2008, 03:08 от Anton
  • 96 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Спасибо за ваш ответ, Assembly.gettypes () было то, что мне нужно для решения.

от вопрос уже есть ответ здесь: Получить все производные типы типа [/questions/857705/get-all-derived-types-of-a-type] 7 ответовУ меня есть абстрактный класс: abstract class AbstractDataExport { public string name; public abstract ...

Задан 23 Mar 2011, 21:12 от trampi
  • 5 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Множественное наследование в Java, поскольку все классы расширяются от класса Object? [Дубликат]

На этот вопрос уже есть ответ здесь: Java: если A расширяет B, а B расширяет Object, это множественное наследование [/questions/24378375/java-if-a-extends-b-and-b-extends-object-is-that-multiple-inheritance] 11 ответовУ меня простой ...

Задан 16 Dec 2013, 16:10 от GV1234
  • 13 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как привести объект в Python

У меня есть два класса (давайте назовем их Working и ReturnStatement), которые я не могу изменить, но я хочу расширить их с помощью ведения журнала. Хитрость заключается в том, что метод Working возвращает объект ReturnStatement, поэтому новый ...

Задан 02 Feb 2012, 12:26 от Visko
  • -3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

В чем разница и использование категорий и наследования? [Дубликат]

Возможный дубликат: Разница между наследованием и категориями в Objective-c [https://stackoverflow.com/questions/522341/difference-between-inheritance-and-categories-in-objective-c] Когда я должен использовать подклассы и когда я должен ...

Задан 12 Nov 2012, 12:53 от user1007352
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Тип не найден при получении из базового класса шаблона

Мне трудно понять, почему в следующих двух частях кода есть разница, что именно делает компилятор. У меня есть следующий фрагмент тривиального кода, который без проблем компилируется, как и ожидалось: class base { public: typedef int booboo; }; ...

Задан 06 Mar 2013, 00:36 от Sami Kenjat
  • 43 голосов
  • 15 ответов
  • 0 просмотров
15 ответов

С анонимными внутренними классами мы не можем изменить состояние включаемых членов класса. Они должны быть объявлены как окончательные.

я есть класс, назовем его LineGraph, который отображает линейный график. Мне нужно создать его подкласс, но производный класс используется только в одном месте и связан с классом, который его использует. Поэтому я использую внутренний класс. Я ...

Задан 03 Apr 2009, 16:06 от Joe Attardi
  • 3 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

C #: нет преобразования преобразования класса <Child> в класс <Base>

Следующий фрагмент не скомпилируется. Со следующей ошибкой: Не удается неявно преобразовать тип 'Container <ChildClass>' в 'Container <BaseClass>' class BaseClass {} class ChildClass : BaseClass {} class Container<T> where T : BaseClass {} ...

Задан 11 Jun 2009, 14:51 от THX-1138
  • 16 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

больше помощи

я есть наследствоstruct A : public BЯ хочу скрыть отдельные функции от B, это возможно? я знаю обратное возможно с помощьюusing BMethod в декларации. ура

Задан 05 Feb 2011, 17:57 от lurscher
  • 52 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Встраивание вместо наследования в Go

Что вы думаете об этом дизайнерском решении? Какие у него есть преимущества и какие недостатки? Ссылки: Вложение описания [http://golang.org/doc/effective_go.html#embedding]

Задан 13 Nov 2009, 05:13 от 2 revs
  • 29 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как определить реализацию интерфейса по умолчанию в C #?

В c # есть некоторый черный магический код, в котором вы можете определить реализацию интерфейса по умолчанию.Так что вы можете написать

Задан 17 Jul 2010, 11:09 от Simon
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Мне не удалось это сработать. Я обновил свой пост, чтобы показать, что я хочу использовать свой SonViewController

аюсь сделать что-то действительно сложное, и я все еще застрял в какой-то момент. Я пытаюсь создать экземплярUIViewController с файлом Nib, унаследованным от другогоUIViewController с другим файлом Nib. Проблема в том, когда я создаю экземпляр ...

Задан 20 Jan 2011, 23:12 от klefevre
  • 190 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Явный вызов метода по умолчанию в Java

Java 8 вводитметоды по умолчанию обеспечить возможность расширения интерфейсов без необходимости изменения существующих реализаций.Интересно, если этоМожно я...

Задан 14 Nov 2013, 10:27 от GOTO 0
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

c # наследование коллекции

Есть ли в c # коллекция, которая поддерживает концепцию наследования, которая может иметь объекты, включающие в себя все элементы от другого, а также от себя? Например: HashSet<animal> animals = new HashSet<animal>(); HashSet<dog> dogs = ...

Задан 02 Dec 2011, 17:55 от alan2here
  • 7 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

Как мне наследовать конструкторы от базового класса шаблона без повторения аргументов шаблона (и без использования макросов): Например, это не работает (с помощью GCC 4.8): template <typename T> struct base {}; template <typename U> struct ...

Задан 04 Apr 2013, 02:40 от wjl
Page 1 of 30
1 2 3 4 5