訪問存取權限(封裝)等級表
類別有分為:一般類別(class) 與 介面類別(interface)或稱接口 及 枚舉類型(enum)
類型 與 內部 宣告的語法 以下是整個類的宣告定義對照圖
interface
enum
class
接口類
枚舉類 (訪問與修飾只有 默認-public)
一般類
[訪問權限] [ 修 飾 字 ] [ 類 型 ] 類名稱 [extends 父類名稱] [implements 接口名1, ... ,接口名 N] { //這是類型的宣告
public
無(默認)
final
abstract
定義為final時,類不可被繼承
[訪問權限] 類名稱 (型態 變數名稱, ........){ //這是建構子(constructor)或稱 構造方法
}
[訪問權限] [ 修 飾 字 ] 型態 成員變數名稱; //這是成員
定義為private static時,簡言:本類成員只有一份,本類生成的對象共用(要看訪問權限而定)
定義為final時,成員變數值不能被改變
[訪問權限] [ 修 飾 字 ] 回傳值型態 方法名稱(型態 變數名稱, ........){ //這是方法 或稱 函數
定義為final時,方法不能被重寫
}
//*********************************以下是內部類型的宣告*************************************
interface
enum
class
接口類
枚舉類
一般類
[訪問權限] [修飾字] [ 類 型 ] 類名稱 [extends 父類名稱] [implements 接口名1, ... ,接口名 N] {
內部類可以使用static
//成員如上
//方法 或稱 函數 如上
}
}
介面類別宣告的語法
看繼承章節吧!....接口類
枚舉類型宣告的語法
看enum枚舉類型章節吧!
課後操作與問題