Создан заказ №6104827
18 января 2021
12. Базовый класс – СМИ. Производные – телеканал и газета. Создать класс Холдинг, который может содержать оба
Как заказчик описал требования к работе:
Лабораторная работа №2. ООП в Java.
Объектно-ориентированное программирование в Java похоже на ООП в С++, но можно выделить некоторые отличия. Нет нужды в объявлении класса и его методов в одном файле, а реализации – в другом, все осуществляется в рамках одного файла.
Например, опишем класс, предста
вляющий автомобиль:
public class Auto {
private String firm; //создаем закрытый член нашего класса с названием фирмы автомобиля
private int maxSpeed; // закрытый член класса, содержащий максимальную скорость
public void setFirm(String firma){ //открытая функция (метод класса) для задания
firm=firma; //значения фирмы автомобиля
}
public void setMaxSpeed(int speed){ //открытая функция (метод класса) для задания
maxSpeed=speed; //значения максимальной скорости автомобиля
}
public int getMaxSpeed(){ //открытая функция (метод класса) для вывода значения
return maxSpeed; //максимальной скорости
}
public String getFirm(){ //открытая функция (метод класса) для вывода значения
return firm; //заданной фирмы
}
public Auto(){ // конструктор класса (без параметров)
firm="Без названия"; maxSpeed=0;
}
public Auto(String firma, int speed){ //конструктор класса (с параметрами)
firm=firma; maxSpeed=speed;
}
}
Чтобы использовать созданный класс, лучше написать другой класс для тестирования нашего класса (в том же проекте):
public class test {
public static void main(String[] args) {
Auto myAuto1=new Auto("Ford",180); // создаем объект типа нашего класса
System.out.println(myAuto1.getFirm()+" "+myAuto1.getMaxSpeed());//вывод сведений в
} // консоль
}
Или, с вводом данных с клавиатуры:
import java.util.Scanner; //подключаем класс для ввода данных с клавиатуры в консоли
По вариантам (создать классы, в них предусмотреть различные члены классов и методы для работы):
1. Базовый класс – учащийся. Производные – школьник и студент. Создать класс Конференция, который может содержать оба вида учащихся. Предусмотреть метод подсчета участников конференции отдельно по школьникам и по студентам (использовать оператор instanceof).
2. Базовый класс – работник. Производные – работник на почасовой оплате и на окладе. Создать класс Предприятие, который может содержать оба вида работников. Предусмотреть метод подсчета работников отдельно на почасовой оплате и на окладе (использовать оператор instanceof).
3. Базовый класс – компьютер. Производные – ноутбук и смартфон. Создать класс РемонтСервис, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно ремонтируемых ноутбуков и смартфонов (использовать оператор instanceof).
4. Базовый класс – печатные издания. Производные – книги и журналы. Создать класс КнижныйМагазин, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно книг и журналов (использовать оператор instanceof).
5. Базовый класс – помещения. Производные – квартира и офис. Создать класс Дом, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно квартир и офисов (использовать оператор instanceof).
6. Базовый класс – файл. Производные – звуковой файл и видео-файл. Создать класс Каталог, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно звуковых и видео-файлов (использовать оператор instanceof).
7. Базовый класс – летательный аппарат. Производные – самолет и вертолет. Создать класс Авиакомпания, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно самолетов и вертолетов (использовать оператор instanceof).
8. Базовый класс – соревнование. Производные – командные соревнования и личные. Создать класс Чемпионат, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно командных соревнований и личных (использовать оператор instanceof).
9. Базовый класс – мебель. Производные – диван и шкаф. Создать класс Комната, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно диванов и шкафов (использовать оператор instanceof).
10. Базовый класс – оружие. Производные – огнестрельное и холодное. Создать класс ОружейнаяПалата, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно огнестрельного и холодного оружия (использовать оператор instanceof).
11. Базовый класс – оргтехника. Производные – принтер и сканер. Создать класс Офис, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно принтеров и сканеров (использовать оператор instanceof).
12. Базовый класс – СМИ. Производные – телеканал и газета. Создать класс Холдинг, который может содержать оба вида объектов. Предусмотреть метод подсчета отдельно телеканалов и газет (использовать оператор instanceof)
подробнее
Заказчик
заплатил
заплатил
100 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
19 января 2021
Заказ завершен, заказчик получил финальный файл с работой
5
12. Базовый класс – СМИ. Производные – телеканал и газета. Создать класс Холдинг, который может содержать оба .docx
2021-03-01 04:38
Последний отзыв студента о бирже Автор24
Общая оценка
4
Положительно
все сделано вовремя. автор вежливый, проблем нет. спасибо огромное автору и сайту.