2015-09-08 1 views
-1

Я новичок в Java и задаюсь вопросом, можно ли создавать отношения IS-A в Java без расширения класса. Есть ли другой способ создания отношений IS-A в Java, кроме расширения класса?Возможно ли создание отношений IS-A в Java без расширения класса?

+8

Вы можете реализовать интерфейс тоже – RobAu

+0

Будет полезно, если вы можете указать, в каком контексте вы задаете этот вопрос? – KDM

ответ

1

В Java есть отношение между параметрами типа одного класса или интерфейса и параметрами типа другого, которое определяется расширениями и реализует клаузулы.

Для получения дополнительной информации вы можете обратиться к wikipedia link.

IS-A - это способ сказать: Этот объект является типом этого объекта.

Ссылка: Tutorialspoint

IS-А отношения могут быть достигнуты путем либо с помощью ключевого слова и расширяет расширяя класс или путем реализации интерфейса.

+0

, значит ли это, что мы не можем создавать отношения IS-A, кроме, расширения и реализации? – bapuram

+0

В java, насколько я знаю, это единственный способ. – Sumit

1

Я настоятельно рекомендую вам использовать Интерфейс и реализовать класс для достижения этого.

+3

Если вы ответите, пожалуйста, также объясните различия и преимущества интерфейсов. :) – RobAu

+0

Это похоже на ответ, но я подумал: «Почему это правильно?» Я не знаю, потому что ты ничего не объяснил. – csmckelvey