Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
 Аватар для pizurok
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810

Вопросы по наследованию

20.06.2013, 12:43. Показов 5270. Ответов 68
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос ещё по конструкторам

Допустим есть система классов
C++
1
2
3
4
5
6
7
8
9
10
class A
{
    public:
         A() {}
};
class B: public A
{
    public:
         B() {}
};
Мы создаем экземпляр
C++
1
B b_obj;
Сколько будет фактически экземпляров? 1 B? или 2: A и B?
Или экземпляр A будет создан только если конструктор B вызывает конструктор A?
C++
1
B() : A() {}
И ещё вопрос. Предположим два экземпляра будет если конструктор B вызывает конструктор A
Пусть есть открытая переменная в A
C++
1
2
public:
    int a;
При обращении из экземпляра
C++
1
b_obj.a = 0;
Мы обратимся к a из экземпляра B или из экземпляра A?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2013, 12:43
Ответы с готовыми решениями:

По наследованию
Решил заняться паттернами проектирования и возник вопрос. Допустим есть абстрактный класс public abstract class First { ...

вопрос по наследованию
начал изучать ООП в РНР. нужно уточнение. имеется класс статей Aticle и дочерний класс NewsArticle, они отличаются тем что у второго...

Вопрос по наследованию
Вопрос насчёт передачи аргументов в конструктор базового класса(создания временного объекта), а именно почему у меня это не выходит и где у...

68
 Аватар для pizurok
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
21.06.2013, 09:50  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ValeryS Посмотреть сообщение
SatanaXIII,
ты немножко попутал
да у каждого человека есть отец и мать, но это члены класса
а не классы предки, хотя бы по тому что это конкретные экземпляры а не абстрактные описания
Если взять отца и мать как описание среднестатистической семьи это как раз и есть описание
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
21.06.2013, 10:00
Цитата Сообщение от pizurok Посмотреть сообщение
Если взять отца и мать как описание среднестатистической семьи это как раз и есть описание
описание чего?
какие свойства наследует класс "ребенок" от класса "родитель"?
и чем отличаются класс "родитель Мать" отличается от "родитель Отец" ?
и что они наследуют от общего класса "дедушка"
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
21.06.2013, 10:07

Не по теме:

Цитата Сообщение от ITcrusader Посмотреть сообщение
неужто у батьки с мамой - общий непосредственный предок?
Инцест налицо :)
Цитата Сообщение от pizurok Посмотреть сообщение
Если взять отца и мать как описание среднестатистической семьи это как раз и есть описание
Почитайте "Дивный новый мир". Никаких матерей и отцов.



Добавлено через 45 секунд
Цитата Сообщение от ValeryS Посмотреть сообщение
какие свойства наследует класс "ребенок" от класса "родитель"?
Какие-нибудь гены.
0
 Аватар для pizurok
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
21.06.2013, 12:37  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
описание чего?
какие свойства наследует класс "ребенок" от класса "родитель"?
и чем отличаются класс "родитель Мать" отличается от "родитель Отец" ?
и что они наследуют от общего класса "дедушка"
полом, а дедушек тут два. Вообще все зависит от контекста и фантазии. Ещё раз повторюсь, ООП имеет мало общего с реальным миром
0
1 / 1 / 0
Регистрация: 21.06.2013
Сообщений: 26
21.06.2013, 12:42
не заморачивались бы вы с множественным наследованием, все вокруг трубят что это есть злом, проявляющееся в попытке найти "а какого хрена оно не работает так как хотелось бы и где искать лаги"

в иных языках вообще подобное запрещено.
0
21.06.2013, 13:08

Не по теме:

Грибов бояться - в лес не ходить.

0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
21.06.2013, 13:37
Цитата Сообщение от Tulosba Посмотреть сообщение
Какие-нибудь гены.
это не свойства класса это поле
Цитата Сообщение от pizurok Посмотреть сообщение
дедушек тут два.
посмотри на пост #69
сколько родительских классов у родителей? не объектов а классов
и куда делись бабушки?
Цитата Сообщение от pizurok Посмотреть сообщение
полом,
Это свойство или поле?
Цитата Сообщение от pizurok Посмотреть сообщение
Ещё раз повторюсь, ООП имеет мало общего с реальным миром

как раз много общего, если не изобретать "сущности без необходимости"
конечно когда класс "линия" выводят из класса "точка" тогда да
"...во многой мудрости много печали; и кто умножает познания, умножает скорбь" ( Еккл 1:17,18).
0
21.06.2013, 14:07
 Комментарий модератора 
Тема разделена. Все сообщения, мало относящиеся к теме первого поста, вынесены в отдельную
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
21.06.2013, 15:16
Цитата Сообщение от DlTA Посмотреть сообщение
мой вариант
Все решается гораздо проще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class Электронное_устройство
{
  virtual Выключить()=0;
}
 
class Лампа public Электронное_устройство
{
 virtual Выключить();
}
 
class Телевизор public Электронное_устройство
{
   virtual Выключить();
}
 
class радиоприемник public Электронное_устройство
{
  virtual Выключить();
}
class Человек
{
  Выключить_устройство(Электронное_устройство эу)
    эу.Выключить();
}
 
Лампа  люстра
Телевизор Рекорд
радиоприемник Сони
Человек Вася
Вася.Выключить_устройство( Сони);
Вася.Выключить_устройство( люстра);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.06.2013, 15:16

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

Вопрос по наследованию
Вывод Hello СHild Hello Base Что сделать чтобы Base не выводило при подобном вызове? using System; namespace...

Непонятка по наследованию
Объясните пожалуйста такой момент. Ниже приведу код программы результат ее работы два сообщения: "Поле y=0 Поле y=228 ". Не...

Работа в Eclipse по наследованию
Создать абстрактный класс Строение (в качестве свойств использовать координаты, количество окон и дверей). Создать массив объектов...

Задание по наследованию классов
Создать иерархию классов : линия - прямоугольник - пирамида. Все классы должны содержать методы для фиксации и получения значений всех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
69
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru