A. То, что Строка - это Строка, является ... тавтологией, считающейся очевидной.Но, взглянув на документацию по API, вы обнаружите, что java.lang.String
также является java.lang.Object
.Фактически все классы Java наследуются от java.lang.Object.Они наследуют основные свойства объекта и добавляют некоторые другие свои собственные.В этом и заключается вся сущность отношений.
C. Опять же, тавтология, касающаяся любого объекта, представляет интерес для дзен-буддистов, но не для языковых дизайнеров и других ученых-компьютерщиков.Таким образом, чтобы иметь отношение «есть», вам нужно два разных класса.
D. Я не уверен в этом.Если бы меня спросили, я бы сказал, что полиморфизм зависит от отношений «есть», а не наоборот.