Файл: Практикум Создадим в методе 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)


Сравнение по буквам с учетом регистра


Спроектируйте и реализуйте простейший класс
, описывающий рациональную дробь.