類、繼承與接口總結與梳理

繼承

定義:父類實現通用的功能,子類繼承,並增加自己的特性

使用:通過new關鍵詞實例化

方法

  • 靜態方法:無法實例化,通過類名.方法調用
  • 一般方法
  • final修飾:該方法不能被重寫

特性

  • 多態
    • 父類引用指向子類對象
    • 子類重寫父類方法

子類構造方法:super實現

接口

定義:實現一種約定

使用:

  • 定義:public interface AA{函數聲明}
  • 實現:public class B extends implements
    AA{函數體}

抽象

定義

  • 抽象類
    • public abstract class A
    • 無法被實例化
  • 抽象方法
    • public abstract void AA();
    • 在子類中給出方法體

要聲明抽象方法,所對應的類必須也爲抽象類

一般類

  • 構造方法
  • 對象
  • 實例域

關鍵字

  • public
    • 默認在包裏是可見的
  • static
    • 修飾成員變量:類名.變量名
    • 修飾方法:類名.方法名
  • protected
  • private
    • 修飾成員變量,則該成員變量只能在此類中使用,是封裝性的體現
  • final
    • 修飾方法:該方法不能被重寫
    • 修飾成員變量:改變量只有一次賦值機會
    • 修飾引用:引用只能被賦值一次

內部類

  • 非靜態內部類
    • new 外部類().new 內部類()
    • 內部類可以訪問外部類的private變量
  • 靜態內部類
    • new 外部類.靜態內部類()
    • 不可以訪問外部類的實例屬性和方法
    • 內部類可以訪問外部類的private變量

匿名類

本地類

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章