Page 90 - 6253
P. 90
Метод call1() реалізований у класі C
Метод call2() реалізований у класі D
Метод call1() реалізований у класі C
Метод call2() реалізований у класі D
Метод call3() реалізований у класі D
Метод call1() реалізований у класі C
Метод call2() реалізований у класі D
Метод call4() реалізований у класі D
Метод call1() реалізований у класі C
Метод call2() реалізований у класі D
Метод call3() реалізований у класі D
Метод call4() реалізований у класі D
Як можна бачити з представлено прикладу один інтерфейс може
наслідувати методи іншого інтерфейсу, при цьому у класі, що реалізує такий
інтерфейс повинні бути реалізовані методи як базового інтерфейсу, так і
підінтерфейсу. Якщо клас по якійсь із причин не реалізує один або декілька
методів інтерфейсу, то він повинен бути оголошений з ключовим словом
abstract.
4.5. Вкладені та внутрішні класи
Якщо визначення класу розташовується у тілі іншого класу, то такий клас
називається вкладеним (inner class). Зона видимості вкладеного класу обмежена
зоною видимості зовнішнього класу. Таким чином, якщо один клас визначений
усередині іншого, то це означає, що перший не може існувати незалежно від
другого. Вкладений клас має доступ до членів класу в якому він описаний, навіть у
випадку якщо вони оголошені із модифікатором доступу private. Проте зовнішній
клас не має доступу до членів вкладеного класу. Вкладений клас, який оголошений
безпосередньо усередині області видимості свого зовнішнього класу, є його членом.
89