繼承
定義:父類實現通用的功能,子類繼承,並增加自己的特性
使用:通過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變量