java中構造器的作用


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的構造器,所以就算你沒有直接學過他,但是你已經使用過了。

三、關於參數賦值的問題

    如下圖,參數的流向示意圖:

這就是參數的流向!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM