Я в замешательстве после прочтения различных объяснений полиморфизма в Java.
Книга по языку программирования Java:
полиморфизм, означающий, что объект данного класса может иметь несколько форм, либо как
его собственный класс, либо как любой класс, который он расширяет. Новый класс является подклассом или расширенным классом класса, который он расширяет; расширенный класс является его суперклассом.
Книга курса Java Sun Educational Services:
Полиморфизм — это способность иметь множество различных форм; например, класс Менеджер имеет доступ к методам класса Сотрудник.
Объект имеет только одну форму.
Ссылочная переменная может ссылаться на объекты различной формы.
Что именно полиморфно – ссылочная переменная или объект?
Я в замешательстве после прочтения различных объяснений полиморфизма в Java. [list] [*]Книга по языку программирования Java:
полиморфизм, означающий, что [b]объект данного класса может иметь несколько форм[/b], либо как его собственный класс, либо как любой класс, который он расширяет. Новый класс является подклассом или расширенным классом класса, который он расширяет; расширенный класс является его суперклассом.
[*]Книга курса Java Sun Educational Services:
[list] Полиморфизм — это способность иметь множество различных форм; например, класс Менеджер имеет доступ к методам класса Сотрудник. [*][b]Объект имеет только одну форму[/b]. [*] Ссылочная переменная может ссылаться на объекты различной формы. [/list]
[/list] Что именно полиморфно – ссылочная переменная или объект?
Я воссоздал небольшой пример проблемы, которую вижу.
У меня есть два класса. Владелец класса имеет переменную-член a. Класс Client имеет переменную-член, которая ссылается на переменную-член a из экземпляра Owner. Когда я обновляю переменную-член в...