程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 構造方法,java構造方法

構造方法,java構造方法

編輯:JAVA綜合教程

構造方法,java構造方法



  構造方法是一種特殊的方法,主要用於初始化對象,當用new 創建一個對象的時候被調用。在一個類中如果沒有定義任何構造方法,系統就會為該類自動創建一個無參的構造方法,且方法體中沒有任何語句,而當顯示定義類的構造方法後,系統就不再自動創建默認的構造方法了。語法如下:

[修飾符] 類名([參數列表]){
		初始化對象語句;
}

  構造方法特點如下:

    1.構造方法是一個特殊的方法。java中的每個類都有構造方法,用來初始化該類的一個對象。

    2.構造方法具有和類名相同的名稱,而且不返回任何數據類型。

    3.構造方法一般都用public 類型來修飾,這樣才能在任意的位置創建類的實例。

    4.重載經常用於構造方法。

    5.構造方法只能由new 運算符調用,不能用"對象.構造方法" 來顯式調用。

  實例:

public class Student{
	private String name;
	private int age;
}

  該類中沒有定義構造方法,系統會自動添加默認的構造方法:public Student(){},當用new創建一個對象時只能這樣構造:Student s = new Student();//調用無參的構造方法

  實例:

public class Student{
	private String name;
	private int age;
	public Student(String name){				//含有一個參數的構造方法
		this.name = name;
	}
	public Student(String name,int age){		//含有兩個參數的構造方法
		this.name = name;
		this.age = age;
	}
}

  該類中定義了兩個構造方法,系統不再提供默認的構造方法。

  在類的定義中還可以提供更多的構造方法,參數可以一個或多個,構造對象時,根據已定義的構造方法來構造。


 

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved