создать класс квартира, имеющая определённое число комнат

  • Автор темы prikolist
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

prikolist

#1
Здравствуйте программисты! Подскажите пожалуйста, я новичок в С++ Builder, дали задание создать класс. Условиек внизу. Подскажите пожалуйста, как это можно реализовать на С++ Builder, дайте пожалуйста примерчик. Заранне благодарен за ответ.

Вот условие задачи:

Код:
Здравствуйте программисты! Подскажите пожалуйста, я новичок в С++ Builder, дали задание создать класс. Условиек внизу. Подскажите пожалуйста, как это можно реализовать на С++ Builder, дайте пожалуйста примерчик. Заранне благодарен за ответ.

Вот условие задачи:
[CODE]
-----------------------------------------------------------------
Создать класс квартира, имеющий площадь, определенное число комнат, этаж. Определить конструктор, деструктор и методы доступа( чтения и записи) полей класса. 
Создать два производных класса:
1)	Класс - однокомнатная квартира, содержащий комнату и кухню (ее площадь).
2)	Класс – трехкомнатная квартира, содержащий 3 комнаты (их площади), кухню (ее площадь).
Определить конструкторы, деструкторы, методы доступа(чтения и записи) площади, этажности, количества комнат однокомнатной и трехкомнатной квартиры. 
Создать экземпляры объектов всех классов.
В методах доступа к данным класса предусмотреть вывод сообщений поясняющих, метод какого класса вызывается
------------------------------------------------------------------------:)
1. Нужно создать родительский класс квартира,
в котором описать , например, два поля площадь, число комнат (к ним доступ
только
через специальные методы ( в методах должны выводится какие - либо
сообщения, чтобы было понятно, что обращаемся к объекту базового класса)
или свойства). В конструкторе родительского класса проинициализировать эти
значения 0 (или другим значением).

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


-----------------------------------------------------------------
 
Статус
Закрыто для дальнейших ответов.