10 месяцев назад
Java 1561. Транзитивность.
Транзитивность - это свойство отношения, которое говорит о том, что если один объект связан с другим объектом, а второй объект связан с третьим объектом, то первый объект также связан с третьим объектом. В контексте Java транзитивность может быть применена к различным аспектам языка, включая отношения между объектами, операции сравнения и другие. Транзитивность в отношениях между объектами В Java отношения между объектами могут быть установлены с помощью оператора == или метода equals(). Если отношение...
Транзитивность и ее недостатки 🤪
Под транзитивностью, по простому,  мы понимаем следующую вещь: если А>В, а В>С,  то А>С.  В жизни мы также склонны ожидать транзитивность)  Действительно, рассмотрим следующий пример:)  Шакал тяжелее кобры 🐍. Кобра тяжелее мангуста. Очевидно, что шакал тяжелее мангуста (в противном случае кто-то из этих, заботящихся о весе, зверей редактирует наглую ложь в Википедии)) Но вес – это просто ☺️ Одно измерение, все прозрачно и хорошо)  Куда сложнее с такими характеристиками, как скажем, боевые способности (их уже так просто не обобщишь)...