Java類的定義和聲明
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(());//調用實例方法
-
計算機二級考試Java精選訓練題
下面是應屆畢業生考試網小編搜索整理的計算機二級考試Java精選訓練題,希望對大家有所幫助。[簡答題]本題中,在下畫線上填寫代碼,指定變量b為字節型,變量f為單精度實型,變量l為64位整型。publicclassjaval{publicstaticvoidmain(String[-]args){b=49;f=8.9f;l=0xfedl...
-
21個java基本知識點
本文主要是一些java基礎知識點相關的,所以也希望能分享給剛剛入門的Java程序員和打算入Java開發這個行當的準新手們,希望可以給大家一些經驗,能讓大家更好學習和使用Java。1.JVM相關(包括了各個版本的特性)對於剛剛接觸Java的人來説,JVM相關的知識不一定需要理解很...
-
java中set接口的使用方法
java中的set接口有如下的特點:不允許出現重複元素;集合中的元素位置無順序;有且只有一個值為null的元素。因為java中的set接口模仿了數學上的set抽象,所以,對應的數學上set的特性為:互異性:一個集合中,任何兩個元素都認為是不相同的,即每個元素只能出現一次。無序性:一個...
-
Java中基於Aspectwerkz的AOP開發
一、AOP編程概覽面向對象編程技術進入軟件開發的主流對軟件的開發方式產生了極大的影響,開發者可以用一組實體以及這些實體之間的關係將系統形象地表示出來,這使得他們能夠設計出規模更大、更復雜的系統,開發週期也比以前更短。OO開發的唯一問題是,它本質上是靜態...