5. Описание класса
Class Bird
public class Bird {
/**
* Конструктор класса
* Запускается при создании экземпляра класса
*/
public Bird() {
}
/**
* Максимальная скорость птицы
*/
public int maxSpeed;
}
11. НАСЛЕДОВАНИЕ
inheritance
Телефон
Class Phone
IPhone
Class IPhone
12. НАСЛЕДОВАНИЕ
inheritance
public class Phone { public class Iphone extends Phone {
/**
* Конструктор класса /**
*/ * Конструктор класса
public Phone() { */
public Iphone() {
}
//Номер телефона }
public String number;
}
}
15. ИНКАПСУЛЯЦИЯ
encapsulation
public class Car {
/**
* Конструктор класса. Во время создания экземпляра автомобиля
* необходимо указать его мощность в киловаттах
*/
public Car(int power) {
//Вычисление мощности двигателя в лошадиных силах
horsePower = power/ratio;
}
/**
* Мощность двигателя в лошадиных силах. Модификатор доступа public
* поскольку к данной переменной необходимо обращаться как внутри,
* так и вне данного класса
*/
public double horsePower;
/**
* Коэфициент соотношения киловатт и лошадиных сил. Модификатор доступа private
* поскольку данная переменная используется только внутри данного класса
*/
private double ratio = 0.735;
}
16. ПОЛИМОРФИЗМ
Polymorphism
от греч. πολὺ- — много,
и μορφή — форма
18. ПОЛИМОРФИЗМ
Polymorphism
public class TV{
public void Show(){
...
}
} public class PlasmaTV extends TV{
public void Show(){
...
}
}
public class RecordTV extends TV{
public void Show(){
...
}
}