Классы и объекты. Объектно - ориентированное программирование

Слайд 2

Java-класс Поле … Метод Описание свойств и параметров сущности Объект Действия с сущностью Экземпляр сущности

Java-класс

Поле


Метод

Описание свойств и
параметров сущности

Объект

Действия с сущностью

Экземпляр сущности

Слайд 3

Парадигмы ООП Наследование Инкапсуляция Полиморфизм Задание: Придумайте иерархию 3-4 объектов из

Парадигмы ООП

Наследование

Инкапсуляция

Полиморфизм

Задание:
Придумайте иерархию 3-4 объектов из реальной жизни и опишите


инкапсулированные свойства и методы их родительского класса,
свойства и методы наследуемых от них классов (отличающиеся
от родителя) и полиморфные методы, применимые к ним.
Слайд 4

Описание класса Задание: Опишите родительский класс составленной иерархии

Описание класса

Задание:
Опишите родительский класс составленной иерархии

Слайд 5

Опишем класс Driver с параметрами speed и power. Практикум Создадим в

Опишем класс 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();

Слайд 6

Поля и методы класса Зададим значения полей объектов класса: Определим метод

Поля и методы класса

Зададим значения полей объектов класса:

Определим метод расчета

эффективности средства

avto.power = 88.7;
avto.speed = 120;
moto.power = 24;
moto.speed = 60;
horse.power = 1;
horse.speed = 5;

double eff() {
return power/speed;
}

Сравним эффективность двух средств передвижения

System.out.print
(horse.eff()>moto.eff());

Слайд 7

Стандартные типы-классы

Стандартные типы-классы