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
   84   85   86   87   88   89   90   91   92   93   94