繼承和實現接口的區別
1,java類可以一次繼承多個接口,用implements 接口1,接口2
2,如果是接口繼承接口的話也可以用extends,接口是多繼承的,java類才是單繼承
3,接口繼承接口可以不實現父接口中的方法,可以聲明自己的新方法,
4,類實現接口時,一定要實現接口中聲明的方法,如果接口中沒有定義抽象方法則不需要,但是要注意,類實現了一個接口A,如果B是A的父接口,且B中有抽象方法,則該類必須實現A和B中的所有抽象方法
5,抽象方法只能定義在抽象類中,抽象類實現接口,可以不實現接口中的抽象方法
繼承接口是說的接口來繼承接口,是接口與接口間的
接口可以繼承接口?
1、接口可以繼承接口,抽象類不可以繼承接口,但可以實現接口。
2、抽象類可以繼承實體類。抽象類可以實現(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數。
3.抽象類可以繼承實體類,就是因為抽象類的可以繼承性和有方法。
4、一個接口可以繼承多個接口. interface C extends A, B {}是可以的. 一個類可以實現多個接口: class D implements A,B,C{} 但是一個類只能繼承一個類,不能繼承多個類 class B extends A{} 在繼承類的同時,也可以繼承接口: class E extends D implements A,B,C{} 這也正是選擇用接口而不是抽象類的原因。