Page 89 - 6253
P. 89
D d = new D();
A a = d; // Присвоєння змінній a посилання на об'єкт D
a.call1();
a.call2();
// a.call3(); // Заборонено, у A не визначено метод call3()
// a.call4(); // Заборонено, у A не визначено метод call4()
System.out.println();
B b = d; // Присвоєння змінній b посилання на об'єкт D
b.call1();
b.call2();
b.call3();
// b.call4(); // Заборонено, у B не визначено метод call4()
System.out.println();
C c = d; // Присвоєння змінній c посилання на об'єкт D
c.call1();
c.call2();
// c.call3(); // Заборонено, у C не визначено метод call3()
c.call4();
System.out.println();
d.call1();
d.call2();
d.call3();
d.call4();
}
}
Запустивши програму на виконання отримаємо наступний результат:
88