Аналитические и имитационные модели. Финаев В.И - 307 стр.

UptoLike

307
импортирующем пакете или модели. Следует отметить, что
импорт собственно пакета в языке Java не требуется,
поскольку используется понятие корневой точки
CLASSPATH и соглашение о соответствии иерархии
пакетов иерархии каталогов файловой системы. Поэтому
все пакеты, определенные ниже указанной точки,
автоматически становятся видимыми. Если же такого рода
соглашения не используются, то импорт пакета нужно
явно
декларировать.
package model {
import Blocks; //объявление импорта 1
import Blocks.СGain; //объявление импорта 2
import Blocks.*; //объявление импорта 3
import LinearBlocks./; //объявление импорта 4
…..
Blocks.CGain Amp =
new Blocks.CGain (K=2); // оператор 1
CGain Amp =
new CGain (K=2); // оператор 2
LinearBlocks.CGain Amp2 =
new LinearBlocks.CGain
(K=100; // оператор 3
……
};
Таким образом, если в пакете или модели импортируется
пакет (объявление импорта 1 в примере), то
экспортируемые компоненты этого пакета доступны через
префикс пакета (оператор 1 в примере). Если
импортируется конкретный компонент (объявление
импорта 2) или импортируются все компоненты пакета
(объявление импорта 3), то компонент доступен по своему
имени без префикса пакета (оператор
2). Если в данном
пакете или модели определен свой компонент с таким же
именем, например блок CGain, то он скрывает
импортируемый компонент. Если компонент с одним и тем
же именем определен более чем в одном импортируемом
пакете, например, блок CGain определен в пакете Blocks