Java: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 55:
 
=== Наследование ===
Классы могут наследовать методы и данные один другого. Наследование реализуется с помощью ключевого слова ''extends'' (class <имя_класса> extends <имя_суперкласса>).
Классы могут наследовать методы и данные один другого. Если существуют ящик и комната, объем которых вычисляется перемножением трех параметров - то можно определить материнский класс для двух вышеперечисленных классов, чтобы в нем определить вычисление объема, а наследники будут только пользоваться унаследованным свойством а не переписывать его несколько раз. В то же время при желании любой из наследников может перегрузить унаследованное свойство. Так например: если в комнате находится какой-то предмет и объем комнаты не должен включать объема этого предмета - то функция вычисления объема уже не будет одинаковой для ящика и комнаты.
 
=== Объект ===