Файл: Практикум Создадим в методе main 3 объекта avto, moto, horse экземпляры класса Driver.ppt
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.02.2024
Просмотров: 34
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Классы и объекты
Модуль 2. Объектно-ориентированное программирование
Java-класс
Поле
…
Метод
Описание свойств и параметров сущности
Объект
Действия с сущностью
Экземпляр сущности
Парадигмы ООП
Наследование
Инкапсуляция
Полиморфизм
Задание:
Придумайте иерархию 3-4 объектов из реальной жизни и опишите инкапсулированные свойства и методы их родительского класса, свойства и методы наследуемых от них классов (отличающиеся от родителя) и полиморфные методы, применимые к ним.
Описание класса
Задание:
Опишите родительский класс составленной иерархии
Опишем класс Driver с параметрами speed и power.
Практикум
Создадим в методе main 3 объекта: avto, moto, horse – экземпляры класса Driver
public class Driver {
int speed;
double power;
}
Driver avto;
Driver moto = null;
Driver horse = new Driver();
Поля и методы класса
Зададим значения полей объектов класса:
Определим метод расчета эффективности средства
avto.power = 88.7;
avto.speed = 120;
moto.power = 24;
moto.speed = 60;
horse.power = 1;
horse.speed = 5;
double eff() {
return power/speed;
}
Сравним эффективность двух средств передвижения
Стандартные типы-классы
Класс String
String hello1 = "Здравствуйте!";
String hello2 = new String("Здравствуйте!")
Тип | Метод | Описание |
String | + | конкатенация |
boolean | equals(String obj) | эквивалентность |
int | length() | длина |
char | charAt(int index) | Символ на позиции index |
int | compareTo(String anotherString) | Сравнение по буквам с учетом регистра |
Спроектируйте и реализуйте простейший класс
, описывающий рациональную дробь.