java構造方法的重載


package test;

public class Person {
    String name;
    int age;
    public Person() {
        System.out.println("無參數構造方法");
    }
    public Person(String name) {
        this();
        this.name = name;
        System.out.println("姓名:"+name);
    }
    public Person(String n, int a) {
        this(n);
        this.age = a;
        System.out.println("姓名:"+name+" "+"年齡:"+age);
    }
    

    public void setName(String name) {
        this.name = name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public void getName() {
        System.out.println("姓名:"+name);
    }
    public void getAge() {
        System.out.println("年齡:"+age);
    }

    public static void main(String[] args) {
        Person p = new Person("張三",20);
        p.getAge();
        p.setAge(30);
        p.getAge();
    }
}

輸出結果

無參數構造方法
姓名:張三
姓名:張三 年齡:20
年齡:20
年齡:30

 


免責聲明!

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



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