Наследование
Одно из самых важных особенностей объектно-ориентированных языков программирования является наследование.
Наследование позволяет создавать новые классы на базе уже имеющихся. При этом вновь созданные классы наследуют методы и поля родительских классов.
Объявление того что класс В наследует класс А имеет вид:
class B extends A
{…}
Класс А называется суперклассом или родительским классом класса В. Класс В называется субклассом или дочерним классом класса А.
Пример наследования:
public class P
{String name=”Оксана”;
void print(String str)
System.out.println(str);}
public class D extends P
{public static void main(String[]args)
{D d=new D();
d.print(d.name);}
}
>javac*.java
>java D
Oksana
Пакеты
В библиотеку java API входят тысячи классов. Программист в ходе работы добавляет десятки своих.
Для удобства работы с классами java введена конструкция пакеты. Пакеты используются для группировки связанных между собой классов и интерфейсов. Пакеты могут включать в себя и вложенные подпакеты. Образуется древовидная структура пакетов и подпакетов. Эта структура с точностью отображается на структуру файловой системы. Каждый пакет образует одно пространство имен namespace. Это означает что все имена классов и интерфейсов в пакете должны быть уникальны. Имена в разных пакетах могут совпадать, но это разные программные единицы.
Использование всех элементов пакета встречаются в java-программах наиболее часто. Импорт всего пакета в программу осуществляется с помощью выражения:
- Оглавление
- Java-технологии распределенных компьютерных систем
- Инструментальные средства java для создания распределенных систем
- Первая java-программа
- Интерфейсы
- Наследование
- Import имя_пакета.*;
- Ссылки this и super
- Исключения
- Массивы
- Виртуальная машина java (jvm)
- Распределенные компьютерные системы и их характеристики
- Промежуточное программное обеспечение распределенных компьютерных систем
- Архитектура java rmi
- Достоинства и недостатки java-rmi
- Технология corba
- Достоинства и недостатки corba
- Структура распределенного j2ee java-приложения
- Hello World распределенное j2ee java-приложение Средства разработки
- Структура
- Код локального интерфейса
- Html. Основные теги html.
- Основные теги html
- Формы html-документов
- Cgi. Java web-сервер
- Сервлет-технология java
- Компоненты ejb
- Страницы jsp
- Теги и встроенные объекты jsp
- Основные теги jsp-страниц.
- Архитектуры распределенных приложений. Web-сервисы
- Jms. Архитектура jms