Java -практика использования


          

Java -практика использования



Пакет и подпакет
Пакет и подпакет Чтобы создать пакет надо просто в первой строке Java-файла с исходным кодом записать строку package имя; , например: package mypack; Тем самым создается пакет с указанны
Права доступа к членам класса
Права доступа к членам класса
Пришло время подробно разобрать различные ограничения доступа к полям и методам класса. Рассмотрим большой пример. Пусть имеется пять классов, размещенных в д
Размещение наших классов по пакетам
Размещение наших классов по пакетам В файле Base.java описаны три класса: inpi, Base и класс Derivedpi , расширяющий класс вазе. Эти классы размещены в пакете pi. В классе
Листинг 3 1 показывает содержимое этого файла
Листинг 3.1 показывает содержимое этого файла.
Листинг 3 1 Файл Base java с описанием пакета p1
Листинг 3.1.
Файл Base.java с описанием пакета p1 package p1; class Inp1{ public void f () { Base b = new Base(); // b.priv = 1; import pl.Base; class Inp2{ public static void main(String[] args){ Base b = new Base();
// b.p
Таблица 3 1 Права доступа к полям и методам класса
Таблица 3.1. Права доступа к полям и методам класса Класс Пакет Пакет и подклассы Все классы private + "package"
+ + protected В следующих строках
Интерфейсы
Интерфейсы Вы уже заметили, что получить расширение можно только от одного класса, каждый класс в или с происходит из неполной семьи, как показано на а. Все классы происходят тол
Разные варианты наследования
Разные варианты наследования В самом деле, пусть в классе А определен метод f (), к которому мы обращаемся из некоего метода класса о. Можем мы быть уверены, что метод f о

Листинг 3 3 показывает как можно
Листинг 3.3 показывает, как можно собрать с помощью интерфейса хор домашних животных из листинга 2.2.
Листинг 3 3 Использование интерфейса
Листинг 3.3. Использование интерфейса для организации полиморфизма interface Voice{ void voice(); } class Dog implements Voice{ public void voice (){
System.o
Листинг 3 4 Система управления светофором
Листинг 3.4. Система управления светофором interface Lights{ int RED = 0; int YELLOW = 1; int GREEN = 2; int ERROR = -1;
Design patterns

Design patterns В математике давно выработаны общие методы решения типовых задач. Доказательство теоремы начинается со слов: "Проведем доказательство от противного" или: "Дока
Листинг 3 5 Схема Singleton
Листинг 3.5. Схема Singleton final class Singleton{ private static Singleton s = new Singleton(0); private int k; private Singleton(int i){k = i;} &nbs

Заключение
Заключение Вот мы и закончили первую часть книги. Теперь вы знаете все основные конструкции языка Java, позволяющие спроектировать и реализовать проект любой сложности на основе ООП. Оставшие


Механические торговые системы - перейти
Торговые системы - перейти
Теханализ в МТС - перейти
Управление капиталом - перейти
Управление капиталом - перейти

Биржевая игра - перейти
Магия в управлении - перейти
Математика управления - перейти
Управление риском - перейти
Финансовые риски - перейти
Страхование рисков - перейти
Биржевой софт - перейти
Работаем с Omega TradeStation - перейти
Торговля с Omega TradeStation - перейти
Работаем с MetaStock - перейти