0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 9
|
|
1 | |
Создание класса "Фильм"07.01.2012, 19:14. Показов 6243. Ответов 26
Метки нет (Все метки)
Помогите, пожалуйста!!!
Нужно сделать следующее: 1.Построить класс Фильм (со свойствами): название фильма, длительность (кол-во мин), жанр. Реализовать следующие методы класса: вернуть жанр фильма, вернуть длительность фильма, показать всю информацию о фильме. Построить двух наследников данного класса. 2.Художественный фильм (со своим атрибутом): Фамилия режиссёра фильма методами: вернуть фамилию режиссера, показать всю информацию о художественном фильме (произвести замещение данного метода с учетом нового атрибута). В классе Художественный фильм создать специальный закрытый атрибут (и метод печатающий значение данного атрибута), значение которого отражает количество объектов класса Художественный фильм функционирующих в программе. 3.Класс Документальный фильм (со своим атрибутом): возрастная категория. Выполнить замещение метода печатающие все свойства фильма, с учетом нового атрибута. Вроде построил класс (для 1 "фильмы"), но не могу понять как действует конструктор и деструктор и методы класа тоже понял расплывчато. Помогите хотябы с одним классом, чтобы я понял как это все работае. p.s. Зарание спасибо!
0
|
07.01.2012, 19:14 | |
Ответы с готовыми решениями:
26
Создание класса "Фильм" Ищу фильм найти фильм Создание экземпляра класса-наследника для переменной с типом базового класса Подскажите пожалуйста, программа на создание класса и переопределение функций класса Object |
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
07.01.2012, 19:34 | 2 | |||||
Вот первое задание:
0
|
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 9
|
|
07.01.2012, 19:40 [ТС] | 3 |
Спасибо, сейчас по разбираюсь.
Литературу читал: Учусь по книге "С++ для чайников". Может посоветуете что-нибудь, буду рад!
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
07.01.2012, 19:42 | 4 | |||||
Вот дописал:
0
|
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 9
|
||||||
07.01.2012, 19:57 [ТС] | 5 | |||||
попробовал откампилить на dev cpp. ругается на
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
07.01.2012, 20:05 | 6 | |||||
попробуйте
Не встречал
0
|
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 9
|
|
07.01.2012, 20:12 [ТС] | 7 |
пишет следуюшее:
new types may not be defined in a return type return type specification for constructor invalid с void: new types may not be defined in a return type two or more date types in declaration of `movie' return type specification for constructor invalid на остольное не реагирует
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
07.01.2012, 20:16 | 8 | |||||
Так, попробуйте в описании класса, после метки public: написать void, вот так:
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
07.01.2012, 20:19 | 10 |
0
|
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 9
|
|
07.01.2012, 20:28 [ТС] | 11 |
Все верно с " ; " все роботае!
Огромное спасибо!!! Теперь объясните дураку где здесь конструктор,а где деструктор?
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
07.01.2012, 20:29 | 12 | |||||
Конструктор вот:
0
|
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 9
|
|
07.01.2012, 20:46 [ТС] | 13 |
А методы?
я так понимаю. что метод тут только один? "Вся информация о фильме" Добавлено через 4 минуты Методы уже дабавил ...
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
07.01.2012, 20:48 | 14 |
Нет, setName, getName, setJanr, getJanr, print, setLength, getLength и т. д. - это всё методы
Добавлено через 53 секунды Куда? Я же вроде норм написал всё?
0
|
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 9
|
|
07.01.2012, 21:00 [ТС] | 15 |
Кажется понял
Сейчас все верну назад Добавлено через 4 минуты Не хочу показаться наглым, но можно хотябы синтаксис, как сделать наследника класса
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
07.01.2012, 21:05 | 16 | |||||
Так:
1
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
07.01.2012, 21:39 | 18 |
А зачем им их видеть? Базовый класс оборудован для их управления всем чем нужно(особенно если сделать парочку проверок). Зачем забивать голову этим для незачем?
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
08.01.2012, 10:07 | 20 | |||||
Что значит зачем наследовать? Хотите сказать, что если будете использовать protected-наследование, будет лучше? Это нарушение инкапсуляции.
0
|
08.01.2012, 10:07 | |
08.01.2012, 10:07 | |
Помогаю со студенческими работами здесь
20
Создание объекта класса с полем являющимся объектом другого класса Создание своего класса кнопки с использованием наследования от класса UserControl Явное создание экземпляра класса и явная специализация шаблона класса Создание указателя типа базового класса на экземпляр производного класса Возможно ли создание объекта шаблонного класса в функции этого класса? Построение описания класса, создание и уничтожение объектов этого класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |