1. 程式人生 > 其它 >java基礎 繼承

java基礎 繼承

1.Java 中有三個訪問許可權修飾符:private、protected 以及 public,如果不加訪問修飾符,表示包級可見。

1.1 訪問許可權

作用域 當前類 同一package 子孫類 其他package 

public       √          √           √            √ 

protected √         √            √            × 

friendly     √         √            ×            × 

private     √         ×            ×             ×

1.2 如果子類的方法重寫了父類的方法,那麼子類中該方法的訪問級別不允許低於父類的訪問級別

2.抽象類和介面

2.1 抽象類和普通類最大的區別是,抽象類不能被例項化,只能被繼承。

2.2 抽象類可以包含普通方法和抽象方法

 

3.重寫與過載

3.1 重寫

  • 子類方法的訪問許可權必須大於等於父類方法;
  • 子類方法的返回型別必須是父類方法返回型別或為其子型別。
  • 子類方法丟擲的異常型別必須是父類丟擲異常型別或為其子型別

3.2 過載

  存在於同一個類中,指一個方法與已經存在的方法名稱上相同,但是

  1、引數型別

  2、個數

  3、順序

  至少有一個不同。