Главная » Статьи для тега "суперкласса"

Расширение класса

Добавлено Дата: 4 May, 2012 категория: Java

Одним из самых больших достоинств объектно-ориентированного программирования является возможность такого расширения, или создания подкласса, существующего класса, при котором можно использовать код, написанный для исходного класса.

При расширении класса на его основе создается новый класс, наследующий все поля и методы расширяемого класса. Исходный класс, для которого проводилось расширение, называется суперклассом.

Читать »

Конструкторы в расширенных классах

Добавлено Дата: 25 April, 2012 категория: Java

При расширении класса необходимо выбрать один из конструкторов суперкласса и вызывать его при конструировании  объектов нового класса. Это необходимо для правильного создания части объекта, относящейся к суперклассу, помимо установки правильного исходного состояния для всех добавленных полей.

Читать »

Переопределение методов и скрытие полей

Добавлено Дата: 21 March, 2012 категория: Java

В своем новом классе ColorAttr мы переопределили и перегрузили метод valueOf,

устанавливающий  значение атрибута:

Перегрузка (overloading) метода рассматривалась нами раньше; под этим термином понимается создание нескольких методов с одинаковыми именами, но с различными сигнатурами, по которым эти методы отличаются друг от друга.

Читать »

Создание классов на основе существующих классов java

Добавлено Дата: 12 May, 2011 категория: Java, Web

Мы говорили о подклассах, но делали это только теоретически. Сейчас мы коснемся практической стороны работы с подклассами. В повседневном программировании работа с подклассами главным образом сводится к тому, что разработчик создает новые классы на основе уже существующих классов. Разработка новых классов с нуля, создание классов на основе собственных классов — весь этот процесс создания больших пакетов с нуля используется не всегда. Существующий класс может быть использован для создания подкласса, при этом подкласс расширяет базовый суперкласс, на что указывает модификатор extends:

Читать »