java中構造器的功能及使用方法
一、構造器的功能與作用:
功能:構造器是創造的對象的,同時對於屬性初始化。構造器應該是每個類都有的,如果你不寫,系統也會默認的構造一個空的構造器。
二、構造器的實例
如以下代碼所示。
public class gouzaoqi { private String name;//人的名字 private int age;//年齡 public gouzaoqi(){ } //默認的空的構造器,就算你不寫,系統也會默認的,但是可能不會顯示出來的。 public gouzaoqi(String n){ name=n; //參數為String類型 的構造器,為name默認屬性值 } public gouzaoqi(String n,int s){ //參數為String 和int類型 的構造器,為name和age默認屬性值。
name=n; age=s; } }
上面就是構造器,同時還有重載。怎么鑒別是不是構造器呢?構造器是共有的,且名字與類名相同,並且構造器是沒有返回值的。
平時我們寫代碼時也會經常使用構造器,例如如下的代碼:
public class gouzaoqi1 { public static void main(String[] args) { gouzaoqi abc=new gouzaoqi(); } }
注意上面,底色蔚藍的部分,這是我對於gouzaoqi方法實例化的一個對象,而藍色的部分就是構造器,gouzaoqi的構造器,所以就算你沒有直接學過他,但是你已經使用過了。
三、關於參數賦值的問題
如下圖,參數的流向示意圖:
這就是參數的流向!