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