Inheritance – вопросы и ответы

-6
голосов
2
ответа
Я пришел из мира JVM и пытаюсь реализовать что-то в c++. У меня есть интерфейс: class MyInterface { public: virtual void my_method(std::string i) = 0; virtual void my_method(int i) = 0; }; И я хоте...
6 месяцев, 3 недели назад user
82
голоса
1
ответ
Я еще этого не делал, и, возможно, мне это не нужно, но это имело смысл для меня. У меня есть базовый класс, скажем BaseClass , где у меня есть несколько производных классов, например Derived1 , De...
6 месяцев, 3 недели назад Jason
99
голосов
4
ответа
Я только что узнал немного о Состав над наследством . Мне было интересно, следует ли мне применить концепцию к тому, что я написал недавно. Мы ранее имели два класса, которые были почти одинаковыми...
6 месяцев, 3 недели назад KChaloux
83
голоса
3
ответа
Я пытаюсь понять наследование на основе прототипов в JavaScript. Чтобы создать цепочку прототипов с функциями-конструкторами, вы обычно делаете это так: function Person( name, gender ){ this.name =...
6 месяцев, 3 недели назад Kai Grunert
58
голосов
1
ответ
У меня есть иерархия шаблонов, и я хочу, чтобы у нее была функция clone() зависимости от того, является ли тип шаблона конструктивным. В качестве первого шага я хочу начать с дополнительного параме...
6 месяцев, 3 недели назад Dmitry J
91
голос
2
ответа
У меня есть класс, который я использую для перечисления в списках из моей базы данных. Все таблицы в базе данных имеют свой собственный класс со своими собственными свойствами, и все они происходят...
6 месяцев, 3 недели назад Connell
70
голосов
2
ответа
[решено] Я парень из С++, изучающий Java (надеюсь) предстоящую работу. Таким образом, я занимаюсь реализацией Linked List в Java самостоятельно. Я закончил реализацию стандартного дважды связанного...
6 месяцев, 3 недели назад Slims
91
голос
1
ответ
Я бы хотел наследовать записи, так как это невозможно, лучшим решением является создание классов с общедоступными полями и использование их наследования?
6 месяцев, 3 недели назад LaBracca
81
голос
2
ответа
Я пытаюсь написать общий Alien класс "Blueprint" для моей первой игры iPhone. Этот класс будет содержать несколько свойств и методов, которые будут унаследованы всеми фактическими чужеродными подкл...
6 месяцев, 3 недели назад Sam
108
голосов
7
ответов
#include<iostream> using namespace std; class Base { public: void show() { cout<<" In Base \n"; } }; class Derived: public Base { public: void show() { cout<<"In Derived \n"; } };...
6 месяцев, 3 недели назад Jayesh
58
голосов
6
ответов
Всякий раз, когда я получаю новый класс из базового класса, скажите: #include <iostream> class A { protected: int f; public: void get() { std::cout << "The address is: " << &f...
6 месяцев, 3 недели назад user963241
58
голосов
1
ответ
Для Cheetah3 существует очень грубая документация по наследованию: http://cheetahtemplate.org/users_guide/inheritanceEtc.html#extends Но я не понимаю, как заставить его работать на самом деле. Пред...
6 месяцев, 3 недели назад nasezoll
-4
голоса
2
ответа
У меня есть два класса ViewController (BaseClass) 2. DerivedViewController (Производный класс) У меня есть текстовое поле в классе ViewController . Можно ли использовать это текстовое поле в классе...
6 месяцев, 3 недели назад Ganesh
99
голосов
1
ответ
Недавно я пытался создавать части своего кода в модулях. Моя проблема заключалась в том, как назвать ее и сохранить ее так, чтобы имя/адрес в классе были бы легкими и рассказали все, что нужно знат...
6 месяцев, 3 недели назад RippeR
59
голосов
5
ответов
Я не могу получить доступ к i в моем производном классе. mi не работает. Зачем? public class MyClass { protected int i; public MyClass() { } public virtual void Display() { Console.WriteLine("Base ...
6 месяцев, 3 недели назад Learner
180
голосов
4
ответа
Возможно ли иметь множественное наследование в XML-схемах, если да, то как? Пример <xs:schema xmlns:xs="http://www.w3.org/2001/Schema" ....> <xs:complexType name="Account"> <xs:seque...
6 месяцев, 3 недели назад n002213f
82
голоса
5
ответов
Скажем, у меня есть GenericRepository: public class IGenericRepository { // bla bla bla } public class GenericRepository : IGenericRepository { public myDataContext dc = new myDataContext(); // bla...
6 месяцев, 3 недели назад Shaokan
93
голоса
1
ответ
Считаем, что у меня есть классы A и B такие, что class A { public: void Fun(); }; class B : public A { .... }; Есть ли способ, которым я как конструктор класса А могу обеспечить, чтобы производный ...
6 месяцев, 3 недели назад Arun
98
голосов
1
ответ
У меня есть пользовательский элемент управления в нашей библиотеке, который мне нужно наследовать и сделать для него некоторое обновление. Проблема, с которой я сейчас сталкиваюсь, заключается в то...
6 месяцев, 3 недели назад Eric
58
голосов
7
ответов
Я получаю ошибку компиляции, когда я пытаюсь сделать это: class A { virtual std::vector<A*> test() { /* do something */ }; } class B: public A { virtual std::vector<B*> test() { /* do s...
6 месяцев, 3 недели назад user3697176
99
голосов
1
ответ
Это класс, который будет принимать в качестве входных данных, а затем выводит многочлен в виде строки (в обоих направлениях - в том же формате). Некоторая арифметика выполняется различными способам...
6 месяцев, 3 недели назад stackuser
60
голосов
3
ответа
У меня есть class A и мне нужен подкласс class B: public A Как я могу достичь того, что я могу наследовать от этого класса, но никто еще не может наследовать снова из этих двух классов? Если я дела...
6 месяцев, 3 недели назад Exagon
70
голосов
2
ответа
Я хотел бы "заблокировать" класс, который расширяется от признака. Возможно ли это в Scala? Например, у меня есть: trait A { val boris: String val john: String val number: Int } class B extends A {...
6 месяцев, 3 недели назад psisoyev
107
голосов
1
ответ
class Promotion def self.get_todays_promotions # Promotion is a parent model, having child models e.g. # DiscountPromotion, VoucherPromotion, etc. # they all use a single table called promotions # ...
6 месяцев, 3 недели назад jaycode
59
голосов
1
ответ
Я заметил, что в сгенерированных оболочках SWIG для заданного набора классов SWIG хранит список представлений C-строк всех родительских классов, из которых этот класс наследуется. (char ** base_nam...
6 месяцев, 3 недели назад zslayton
70
голосов
1
ответ
Я только начал изучать Python и создал следующий класс, который наследуется из списка: class Person(list): def __init__(self, a_name, a_dob=None, a_books=[]): #person initialization code list.__ini...
6 месяцев, 3 недели назад R.V.
57
голосов
1
ответ
Когда я попытался понять, как работать с коллекциями в java, я понял, что не понимаю, как полиморфизм работает для внутренних классов. Пример простого кода: class Parent { public static void main(S...
6 месяцев, 3 недели назад gstackoverflow
83
голоса
2
ответа
Я читаю из ebook Templates полное руководство и вопрос, который я собираюсь спросить, может быть глупо для вас, но.. В разделе 9.4.2 Dependent Base Classes есть раздел, который я не могу понять. Во...
6 месяцев, 3 недели назад Mr.Anubis
57
голосов
1
ответ
Последние несколько недель я провел много исследований по наследованию Javascript. Во-первых, я хочу сказать, что я НЕ пытаюсь реализовать наследование на основе классов в Javascript, однако я пыта...
6 месяцев, 3 недели назад ossys
121
голос
1
ответ
Как лучше всего реализовать следующий сценарий: Существует стандартный пользовательский интерфейс для приложения в версии 1.0, например. бланк заказа. Это приложение настраивается под нужды разных ...
6 месяцев, 3 недели назад Bob
83
голоса
2
ответа
Image.h #include <iostream> #include "Array.h" using namespace math; namespace imaging { class Image: public Array { public: Image(); }; } Array.h namespace math { template <typename T>...
6 месяцев, 3 недели назад chris
70
голосов
3
ответа
Я пытаюсь наследовать класс, определенный в публичной библиотеке, переопределяя некоторые его функции и типы членов, и у меня есть несколько вопросов: Ни одна из функций не объявлена как виртуальна...
6 месяцев, 3 недели назад Mustafa
59
голосов
2
ответа
Сначала установите это. У меня public abstract class Foo { public static void StaticMethod() { } } public class Bar : Foo { } допустимо ли вызывать Bar.StaticMethod(); ??? Если это так, пусть расши...
6 месяцев, 3 недели назад Daniel Mošmondor
81
голос
4
ответа
Я, вероятно, не первый, у кого есть эта проблема, но я не могу найти такой вопрос и решение для этого. У меня есть базовая страница.aspx и дочерняя страница, которая наследуется от базовой страницы...
6 месяцев, 3 недели назад Burjua
-4
голоса
1
ответ
import math class Rocket(object): def __init__(self, x=0, y=0): self.x = x self.y = y def move_up(self): self.y += 1 def move_rocket(self, x_inc=0, y_inc=1): """move rocket by default move in upwar...
6 месяцев, 3 недели назад Sumedha Jagtap
215
голосов
1
ответ
У меня есть путаница в отношении метаклассов. С наследованием class AttributeInitType(object): def __init__(self,**kwargs): for name, value in kwargs.items(): setattr(self, name, value) class Car(A...
6 месяцев, 3 недели назад Nikhil Rupanawar
81
голос
1
ответ
Я прошу прощения за титул... не мог придумать ничего другого. У меня есть 2 класса: class Widget: def __init__(self): widgets.add(self) def remove(self): widgets_to_remove.add(self) def update(self...
6 месяцев, 3 недели назад Jonathan
80
голосов
1
ответ
Im в настоящее время пытается реализовать интерфейс для создания экземпляров алгоритмов сортировки. У меня есть следующие классы: ISortAlgorithm → абстрактный (интерфейс "класс") АлгоритмModule → с...
6 месяцев, 3 недели назад Wallhalla
81
голос
1
ответ
Мне задали этот вопрос в интервью. Я не мог ответить на это. Я также не могу получить его сейчас, почему вывод так, как он есть. Вот код: #include <iostream> using namespace std; class Base {...
6 месяцев, 3 недели назад Yaman Singla
81
голос
2
ответа
Сегодня я вижу, что - python добавляет _$CLASSNAME$ к методам с именем с __ . Простой пример: >>> class A: ... def a(self): ... self.b() ... def b(self): ... print('A.b') ... >>> ...
6 месяцев, 3 недели назад Radosław Miernik
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема