Java
Урок 53 Успадкування. Поліморфізм
10 клас, Манько Н.М.
за методичними рекомендаціями С.М.Іщерякова
Принципи ООП
Успадкування
Ієрархія, або успадкування – зв’язок між сутностями типу
АКО (a kind of), тобто �"родове-видове", "батько-нащадок",
"загальне-часткове" тощо.
Відрізок-квадрат-куб
Зв’язок між відрізком і квадратом
class Segment {
double len;
Segment() { len=0; }
Segment (double x) { len=x; }
double getLen() { return len; }
}
class Square extends Segment {
Square() { super(); }
Square (double x) { super(x); }
double getSquare() { return len*len; }
double getPerimeter() { return 4*len; }
}
Зв’язок між квадратом і кубом
class Cube extends Square {
Cube() { super(); }
Cube (double x) { super(x); }
double getSquare() { return 6*len*len; }
double getVolume() { return len*len*len; }
}
class Square extends Segment {
Square() { super(); }
Square (double x) { super(x); }
double getSquare() { return len*len; }
double getPerimeter() { return 4*len; }
}
Домашнє завдання
Вивчити структуру коду