在java中,任何變量在被使用前都必須先設置初值.Java提供了為類的成員變量賦初值的專門功能:構造方法(constructor)構造方法是一種特殊的成員方法,它的特殊性反映在如下幾個方面:1.構造方法的名字必須與定義他的類名完全相同,沒有返回類型,甚至連void也沒有。2.構造方法的調用是在創建一個對象時使用new操作進行的。構造方法的作用是初始化對象。3.每個類可以有零個或多個構造方法.4.不能被static、final、synchronized、abstract和native修飾。構造方法不能被子類繼承。5.構造方法在創建對象時自動執行,一般不能顯式地直接調用. 構造方法可以被重載。沒有參數的構造方法稱為默認構造方法,與一般的方法一樣,構造方法可以進行任何活動,但是經常將他設計為進行各種初始化活動,比如初始化對象的屬性。具體使用:分別計算長、寬為20、10和6、3的兩個長方形的面積。class RectConstructor{double length;double width;double area(){return length*width; }RectConstructor(double width,double length){//帶參數的構造方法this.length=length; this.width=width;}}public class RectDemo{public static void main(String args[]){ RectConstructor rect1=new RectConstructor(10,20);RectConstructor rect2=new RectConstructor(3,6);double ar; ar=rect1.area();System.out.PRintln("第一個長方形的面積是"+ar);ar=rect2.area(); System.out.println("第二個長方形的面積是"+ar);}}
新聞熱點
疑難解答