JAVA構造方法

構造方法
每一個類都有構造方法。若是沒有顯式地爲類定義構造方法,Java編譯器將會爲該類提供一個默認構造方法。
在建立一個對象的時候,至少要調用一個構造方法。構造方法的名稱必須與類同名,一個類能夠有多個構造方法。
下面是一個構造方法示例:  http://www.iis7.com/a/lm/zhanqun/  IIS7站羣大全
public class Puppy{
   public Puppy(){
   }
   public Puppy(String name){
      // 這個構造器僅有一個參數:name
   }
}
。。。
建立對象
對象是根據類建立的。在Java中,使用關鍵字new來建立一個新的對象。建立對象須要如下三步:
聲明:聲明一個對象,包括對象名稱和對象類型。
實例化:使用關鍵字new來建立一個對象。
初始化:使用new建立對象時,會調用構造方法初始化對象。
下面是一個建立對象的例子:
public class Puppy{
   public Puppy(String name){
      //這個構造器僅有一個參數:name
      System.out.println("Passed Name is :" + name ); 
   }
   public static void main(String []args){
      // 下面的語句將建立一個Puppy對象
      Puppy myPuppy = new Puppy( "tommy" );
   }
}
編譯並運行上面的程序,會打印出右面的結果:Passed Name is :tommy
。。。
訪問實例變量和方法
經過已建立的對象來訪問成員變量和成員方法,以下所示:
/* 實例化對象 */
ObjectReference = new Constructor();
/* 訪問其中的變量 */
ObjectReference.variableName;
/* 訪問類中的方法 */
ObjectReference.MethodName();
。。。
實例
下面的例子展現如何訪問實例變量和調用成員方法:
public class Puppy{
   int puppyAge;
   public Puppy(String name){
      // 這個構造器僅有一個參數:name
      System.out.println("Passed Name is :" + name ); 
   }
   public void setAge( int age ){
       puppyAge = age;
   }
   public int getAge( ){
       System.out.println("Puppy's age is :" + puppyAge ); 
       return puppyAge;
   }
   public static void main(String []args){
      /* 建立對象 */
      Puppy myPuppy = new Puppy( "tommy" );
      /* 經過方法來設定age */
      myPuppy.setAge( 2 );
      /* 調用另外一個方法獲取age */
      myPuppy.getAge( );
      /*你也能夠像下面這樣訪問成員變量 */
      System.out.println("Variable Value :" + myPuppy.puppyAge ); 
   }
}
編譯並運行上面的程序,產生以下結果:
Passed Name is :tommy
Puppy's age is :2
Variable Value :2對象

相關文章
相關標籤/搜索