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(());//調用實例方法