java通過this()調用有參構造方法


使用原因:在通過無參構造方法實例化對象時,如果有屬性可以設置默認值,可通過在無參構造方法中使用this()調用有參構造方法實現。

this()需要寫在無參構造方法的第一行!

例子:在沒有給出小貓的名字和爪子個數是;默認名字是小喵,爪子個數4個。

public class Cat {
    String name;
    int paw;

    public Cat(String name,int paw){

   this.name = name;
        this.paw = paw;
    }
    
    public Cat() {
        this("小喵",4);
    }
    
    public static void main(String[] args) {
        Cat cat = new Cat();               
        System.out.println(cat.name+cat.paw);
    }


免責聲明!

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



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