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

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

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

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.3.2025

Лабораторная работа № 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. Влияние гумата плодородие на урожайность овса
4. Операционная система MS DOS
5. Лабораторная работа 2 Исследование способов применения поведенческих паттернов проектирования
6. Дипломная работа- Особенности формирования туристского рынка Свердловской области
7. Певучесть есть в морских волнах.
8. здоров~я людини освітньокваліфікаційний рівень бакалавр З НАВЧАЛЬНОЇ ДИСЦИПЛІНИ ldquo;ТЕОРІЯ І МЕ
9. проявляющиеся при использовании товара потребителем свойства в процессе удовлетворения потребностей
10. ю первых ЭВМ уже сущла аналог