- ~
若是一個接口Cup有個方法use(),有個類SmallCup實現接口Cup,則在類SmallCup中正確的是? ( )java
正確答案: C
A void use() { …}
B protected void use() { …}
C public void use() { …}
D 以上語句均可以用在類SmallCup中code
實際上這道題考查的是兩同兩小一大原則: 方法名相同,參數類型相同 子類返回類型小於等於父類方法返回類型, 子類拋出異常小於等於父類方法拋出異常, 子類訪問權限大於等於父類方法訪問權限。
接口,比抽象類還要抽象的類。 接口中每個方法也是隱式抽象的,接口中的方法會被隱式的指定爲 public abstract (只能是 public abstract,其餘修飾符都會報錯)。 接口中能夠含有變量,可是接口中的變量會被隱式的指定爲 public static final 變量(而且只能是 public,用 private 修飾會報編譯錯誤。) 接口中的方法是不能在接口中實現的,只能由實現接口的類來實現接口中的方法。 注: 接口是隱式抽象的,當聲明一個接口的時候,沒必要使用abstract關鍵字。 接口中每個方法也是隱式抽象的,聲明時一樣不須要abstract關鍵字。 接口中的方法都是公有的。public