Бірақ сыныптардан айырмашылығы, интерфейстер шын мәнінде бірнеше интерфейстерден мұра алады. Бұл мұраға алынатын барлық интерфейстердің атауларын үтір арқылы бөлу арқылы жасалады. Бірнеше интерфейстерден мұраланған интерфейсті жүзеге асыратын сынып интерфейс пен оның негізгі интерфейстеріндегі барлық әдістерді жүзеге асыруы керек.
Интерфейсті мұраға ала аласыз ба?
Интерфейстер бір немесе бірнеше интерфейстерден мұра алады. Алынған интерфейс негізгі интерфейстерден мүшелерді мұраға алады. Туынды интерфейсті жүзеге асыратын сынып туынды интерфейстің барлық мүшелерін, соның ішінде туынды интерфейстің негізгі интерфейстерінің барлық мүшелерін іске асыруы керек.
Интерфейстер неге мұраға берілмейді?
Интерфейс ТЕК дерексіз әдістер мен соңғы өрістердің жиынтығы. Java тілінде көп мұра жоқ. Интерфейстерді Java тілінде бірнеше мұраға қол жеткізу үшін пайдалануға болады. Мұрагерліктің бір күшті тұсы – біз негізгі класс кодын туынды сыныпта оны қайта жазбай-ақ пайдалана аламыз.
Балалар класы java тіліндегі интерфейстерді иелене ме?
Жоқ. Интерфейс сыныптың қалай көрінетінін анықтайды (ең минимум ретінде). Мұны негізгі сыныпта немесе ең төменгі ішкі сыныпта енгізесіз бе, маңызды емес.
Интерфейстер мұрагерлік қатынасты білдіреді ме?
Дерексіз сынып та, интерфейс те тұқым қуалаушылық қатынасты қолдайды.