Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 1 Классы

Работа добавлена на сайт samzan.net:


Лабораторная работа № 1

Классы. Основные  понятия

Индивидуальные задания:

  1.  Класс «Студент»

Поля:  фамилия, имя, отчество, возраст, институт и т.д.

Для поля «институт» использовать тип данных enum

Методы:  

  1.  перевод студента из одного института в другой, в метод передается новый институт
  2.  перевод студента из одного института в другой, в метод передается экземпляр класса «Студент» с института, в который надо перевести текущего студента

  1.  Класс «Мебель»

Поля:  название, местоположение (в углу и т.п.), тип (диван, стул и т.д.), стоимость и т.д.

Для полей «тип», «местоположение» использовать тип данных enum

Методы:    

  1.  изменение местоположения, в метод передается новое местоположение
  2.  изменение местоположения, в метод передается местоположение, тип, если текущий тип совпадает с переданным типом, то местоположение изменяется на новое

  1.  Класс «Растение»

Поля:  тип (дерево, куст и т.д.), высота и т.д.

Для поля «тип» использовать тип данных enum

Методы:    

  1.  сравнение по высоте двух растений, в метод передается высота растения, с которым требуется сравнить текущее
  2.  сравнение по высоте двух растений, в метод передается экземпляр класса «Растение», с которым требуется сравнить текущее

  1.  Класс «Программное обеспечение»

Поля:  название, тип (антивирус, запись CD/DVD  и т.д.), стоимость и т.д.

Для поля «тип» использовать тип данных enum

Методы:    

  1.  сравнение двух программных средств, в метод передается название, тип ПО, с которым сравнивается текущее ПО, метод возвращает совпадают данные характеристики ПО или нет
  2.  сравнение двух программных средств, в метод передается название, тип и цена ПО, с которым сравнивается текущее ПО, метод возвращает совпадают данные характеристики ПО или нет, цена больше/меньше/равна

  1.  Класс «Здание»

Поля:  улица, номер дома, тип (жилой дом, офис и т.д.), и т.д.

Для поля «тип» использовать тип данных enum

Методы:    

  1.  сравнение на той же улице находиться здание или нет, в метод передается улица, с которой сравнивается
  2.  сравнение на той же улице находиться здание или нет, в метод передается экземпляр класса «Здание» , с которым сравнивается

  1.  Класс «Товар»

Поля:  название,  тип (косметика, книга и т.д.), стоимость и т.д.

Для поля «тип» использовать тип данных enum

Методы:    

  1.  изменение стоимости товара, в метод передается число, на которое увеличить стоимость
  2.  изменение стоимости товара, в метод передается экземпляр класса «Товар», стоимость текущего товара должна стать такая же

  1.  Класс «Магазин»

Поля:  название,  тип (компьютеры, одежда и т.д.), количество покупателей и т.д.

Для поля «тип» использовать тип данных enum

Методы:    

  1.  изменение количества покупателей, в метод передается новое число покупателей
  2.  изменение количества покупателей, в метод передается экземпляр класса «Магазин», число покупателей сделать равное переданному магазину

  1.  Класс «Игрушка»

Поля:  название,  тип (кукла, паровоз и т.д.), фирма и т.д.

Для поля «тип», «фирма» использовать тип данных enum

Методы:    

  1.  изменение фирмы, в метод передается новая фирма
  2.  изменение фирмы, в метод передается экземпляр класса «Игрушка», фирму сделать такую же как у переданной игрушки

  1.  Класс «Транспорт»

Поля:  тип (поезд, автобус и т.д.), стоимость билета и т.д.

Для поля «тип» использовать тип данных enum

Методы:    

  1.  сравнение стоимости билета, в метод передается стоимость билета, с которой сравнить
  2.  сравнение стоимости билета, в метод передается экземпляр класса «Транспорт», сравнить стоимость проезда на текущем транспорте и переданном

  1.   Класс «Рыба»

Поля:  вид (щука, форель и т.д.), место обитания и т.д.

Для полей «вид», «место обитания» использовать тип данных enum

Методы:    

  1.  сравнение места обитания, в метод передается место обитания, с которым сравнить
  2.  сравнение места обитания, в метод передается экземпляр класса «Рыба», с которым сравнить место обитания

  1.  Класс «Одежда»

Поля:  тип (брюки, рубашка и т.д.), стоимость и т.д.

Для поля «тип» использовать тип данных enum

Методы:    

  1.  изменение стоимости одежды, в метод передается новая стоимость
  2.  изменение стоимости одежды, в метод передается процент на который изменить и признак увеличить или уменьшить

  1.  Класс «Люди»

Поля:  имя, возраст, социальная группа (студент, работающий и т.д.) и т.д.

Для поля «социальная группа» использовать тип данных enum

Методы:    

  1.  сравнение возраста, в метод передается возраст, с которым нужно сравнить возраст текущего человека
  2.  сравнение возраста, в метод передается экземпляр класса «Люди», возраст которого нужно сравнить возраст текущего человека

  1.  Класс «Счет в банке»

Поля:  номер, остаток, банк (сбербанк, ВТБ24 и т.д.) и т.д.

Для поля «банк» использовать тип данных enum

Методы:    

  1.  изменение остатка, в метод передается новый остаток
  2.  изменение остатка, в метод передается процент на который изменить и признак увеличить или уменьшить

  1.  Класс «Работник»

Поля:  фамилия, имя, зарплата, фирма (САФУ, ромашка и т.д.) и т.д.

Для поля «фирма» использовать тип данных enum

Методы:    

  1.  изменение зарплаты, в метод передается новая зарплата
  2.  изменение зарплаты, в метод передается процент на который изменить и признак увеличить или уменьшить

  1.  Класс «Места отдыха»

Поля:  название, количество номеров, количество занятых номеров, тип (пансионат, гостиница и т.д.) и т.д.

Для поля «тип» использовать тип данных enum

Методы:    

  1.  вычисление количества свободных номеров
  2.  вычисление количества свободных номеров, в метод передается, сколько номеров еще будет занято

  1.  Класс «Домашние животные»

Поля:  кличка, вес, вид (собака, кошка и т.д.) и т.д.

Для поля «вид» использовать тип данных enum

Методы:    

  1.  сравнение веса, в метод передается вес, с которым сравнить вес текущего животного
  2.  сравнение веса, в метод передается экземпляр класса «Домашние животные», который нужно сравнить по весу с текущим

  1.  Класс «Бытовая техника»

Поля:  марка, потребляемая мощность, тип (холодильник, стиральная машина и т.д.), стоимость и т.д.

Для полей «марка», «тип» использовать тип данных enum

Методы (например):    

  1.  Сравнение потребляемой мощности, в метод передается мощность, с которой сравнить мощность текущего экземпляра класса
  2.  Сравнение потребляемой мощности, в метод передается экземпляр класса «Бытовая техника», с которым сравнить мощность текущего экземпляра класса

  1.  Класс «билет Музей»

Поля:  название, стоимость билета, тип (взрослый, пенсионер, студент и т.д.) и т.д.

Для поля «тип» использовать тип данных enum

Методы:    

  1.  вычисление цены билета, в метод передается скидка в процентах для пенсионеров и студентов
  2.  вычисление цены билета, в метод передается размер скидки в процентах

  1.  Класс «Самолеты»

Поля:  скорость, модель (ту-134, ан-2 кошка и т.д.) и т.д.

Для поля «модель» использовать тип данных enum

Методы:    

  1.  сравнение скорости, в метод передается скорость, с которой сравнить скорость текущего самолета
  2.  сравнение скорости, в метод передается экземпляр класса «Самолеты», с которым сравнить текущий

  1.  Класс «Еда»

Поля:  название, вид (овощи, фрукты и т.д.), калории и т.д.

Для поля «вид» использовать тип данных enum

Методы:    

  1.  сравнение калорий, в метод передается число калории, с которым сравнить число калорий у текущего экземпляра
  2.  сравнение калорий, в метод передается экземпляр класса «Еда», с которым сравнить число калорий у текущего экземпляра




1. физиологические способности генетическая информация.
2. нитроглицерин
3. Управление маркетингом1
4. Статья- Глобальные изменения климата- антропогенная и космогенная концепции
5. автомеханиками Дэйвом и Зевлаком идут танцевать в здание старого аэропорта
6. U.RU PRСВЯЗЬ С ОБЩЕСТВЕННОСТЬЮ Хрестоматия из М
7. Реферат- Теїстичні вірування праукраїнців часів Київської Русі
8. тематические функции пространства имен Mth в системе программирования VBNet 2008
9. The role played by the german and scandinavian tribes on english language
10. Лабораторная работа 48 1
11. Тема- ОСНОВАНИЯ ПРИЗНАНИЯ СДЕЛКИ НЕДЕЙСТВИТЕЛЬНОЙ
12. Детский сад Дружная семейка в рамках образовательной области Познание вторая младшая группа Я
13. по теме Классификация сложных неорганических веществ Смотр знаний по теме- Классификация сложных
14. Конкуренция и корпорации в современной экономике Республики Беларусь
15.  Основные признаки клинической смерти- отсутствие дыхания сердцебиения и сознания; исчезновение пульс
16. ПРАВОЗНАВСТВО 2
17. А 212Разработка системы управления запасами для комплектующего
18. Економічний потенціал національної економіки
19. Курс лекций по детской хирургии
20. кредитование для различных целей под залог недвижимости 41 Лизинг как современная банковская операция