Java-Shildt-195RefDemo
Полный справочник по Java. Java SE 6 Edition. 7-е издание. Герберт Шилдт. "Вильямс", Москва - Санкт-Петербург - Киев, 2007, стр.195.
// 195
class RefDemo {
public static void main(String args[]) {
BoxWeight weightbox = new BoxWeight(3, 5, 7, 8.37);
Box plainbox = new Box();
double vol;
vol = weightbox.volume();
System.out.println("Volume of weightbox equal " + vol);
System.out.println("Weight of weightbox equal " +
weightbox.weight);
System.out.println();
// присваивание объекту BoxWeight ссылки на объект Box
plainbox = weightbox;
vol = plainbox.volume(); // OK, метод volume() определен в Box
System.out.println("Volume of plainbox equal " + vol);
// 196
/* Следующий оператор ошибочен, поскольку plainbox
не определяет член weight. */
// System.out.println("Volume of plainbox equal " + plainbox.weight);
}
}