По Effective Java от Джошуа Блотча:
Невозможно расширить экземпляр класса новым значением
/>компонент, сохраняя при этом контракт CompareTo(), если только вы
не готовы отказаться от преимуществ объектно-ориентированной абстракции
Можете ли вы объяснить вышесказанное? с примерами и проблемами? Можете ли вы также объяснить, что Джошуа подразумевает под "Компонентом ценности" и какие еще типы компонентов доступны?
Это освобождает вас реализуйте любой метод CompareTo, который вам нравится, во
втором классе, позволяя при этом его клиенту просматривать экземпляр
второго класса как экземпляр первого класса, когда это необходимо.
Можете ли вы также объяснить что Джошуа имеет в виду под "вторым классом как экземпляром первого класса"?
Подробнее здесь: https://stackoverflow.com/questions/135 ... ile-preser
Почему я не могу расширить экземпляр класса новым компонентом значения, сохранив при этом контракт CompareTo()? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Создайте экземпляр apache.mailet.Mail из файла, сохранив при этом SMTP RCPT TO и MAIL FROM.
Anonymous » » в форуме JAVA - 0 Ответы
- 98 Просмотры
-
Последнее сообщение Anonymous
-