java基礎 繼承
阿新 • • 發佈:2022-03-31
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、順序
至少有一個不同。