Краткий пример пакета

Памятуя о приведенных в предыдущем разделе соображениях, можете попытаться использовать следующий простой пакет:

// Простой пакет
package MyPack;
class Balance {
String name;
double bal;
Balance(String n, double b) {
name = n;
bal = b;
}
void show () {
if(bal<0)
System.out.print("—> ");
System.out.println(name + ": $" + bal);
}
}
class AccountBalance {
public static void main(String args [ ] ) {
Balance current [ ] = new Balance[3];
current[0] = new Balance ("K. J. Fielding", 123.23);
current[l] = new Balance("Will Tell", 157.02);
current [2] = new Balance("Tom Jackson", -12.33);
for(int i=0; i<3; i++)
current [i].show();
}
}

Назовите этот файл AccountBalance .Java и поместите его в каталог МуРаск. Затем выполните компиляцию файла. Убедитесь, что результирующий файл .class также помещен в каталог МуРаск. Затем попробуйте выполнить класс AccountBalance, вводя следующую командную строку:

Java МуРаск.AccountBalance

Помните, что при выполнении этой команды текущим должен быть каталог, расположенный над каталогом МуРаск, либо переменная среды CLASSPATH должна содержать соответствующий путь.

Как мы уже поясняли, теперь класс AccountBalance — часть пакета МуРаск. Это означает, что его нельзя выполнять самостоятельно. То есть нельзя использовать следующую командную строку:

Java AccountBalance

Имя AccountBalance требует уточнения именем его пакета.