Java編程語言是面向對象的,處理的最小的完整單元爲對象。而現實生活中具有共同特性的對象的抽象就稱之爲類。類由類聲明和類體構成,類體又由變量和方法構成。下面一起來了解一下Java類的定義和聲明!
1、類聲明的基本格式
訪問說明符class類名extends超類名implements接口名
其中:
(1)訪問說明符爲public或者缺省。public用來聲明該類爲有類,可以被別的.對象訪問。聲明爲公有的類存儲的文件名爲類名。
(2)類名:用戶自定義的標識符,用來標誌這個類的引用。
(3)超類名:是指已經存在的類,可以是用戶已經定義的,也可以是系統類。
(4)接口名:即後面講到的接口。
例如:
public class HelloApplet extends Applet
訪問說明符爲public,類名HelloApplet,擴展類爲JDK包自帶的et類。由於public的存在,所以文件名必須存爲,同類名保持一致。
2、類體
類體包括成員變量和方法。
(1)成員變量:
指類的一些屬性定義,標誌類的靜態特徵,它的基本格式如下:
訪問說明符 數據類型 變量名
其中:
訪問說明符有public、private和protected三種:
public:省略時默認爲公有類型,可以由外部對象進行訪問。
private:私有類型,只允許在類內部的方法中使用,若從外部訪問,必須通過構造函數間接進行。
protected:受保護類型,子類訪問受到限制。
數據類型包括基本類型以及用戶自定義的擴展類型。
(2)方法:
昌類的操作定義,標誌類的動態特徵,它的基本格式如下:
訪問說明符 數據類型 方法名(數據類型1 變量名1,數據類型2 變量名2)
其中:
訪問說明符爲public、private和protected,其使用方法與成員變量訪問說明符的使用方法一致。
數據類型:包括基本數據類型和用戶自定義的擴展類型。
數據類型爲參數。
3、創建類的實例
使用關鍵字new進行創建,例如:
HelloApplet hp=new HelloApplet();
例1中,自定義類apple,訪問標識符缺省,定義三個屬性:
long applecolor;//對應蘋果的顏色
double appleweight;//蘋果的重量
boolean eatup;//是否吃完
一個方法爲:
public boolean bite()//類方法{...}
公有類SetApplet中引用自定義類,首先創建類的實例:
apple a=new apple();
其次賦初值:
eweight=0.5;//實例變量賦值
最後調用它的方法:
tln(());//調用實例方法