【331天】我愛刷題系列090(2018.01.02)

叨叨兩句

  1. ~

牛客網——java專項練習069

1

若是一個接口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
相關文章
相關標籤/搜索