Java代码如下:

public class Teacher {
    private String name;
    private int age;
    private String college;
    private String department;

    public Teacher() {
        this.name = "老师";
        this.age = 0;
        this.college = "大学";
        this.department = "系部";
    }

    public Teacher(String name, int age) {
        this();
        this.name = name;
        this.age = age;
    }

    public Teacher(String name, int age, String college, String department) {
        this(name, age);
        this.college = college;
        this.department = department;
    }

    public void printInfo() {
        System.out.println("姓名:" + this.name);
        System.out.println("年龄:" + this.age);
        System.out.println("学校:" + this.college);
        System.out.println("系部:" + this.department);
    }
}

测试类TeacherTest:

public class TeacherTest {
    public static void main(String[] args) {
        Teacher t1 = new Teacher();
        Teacher t2 = new Teacher("张三", 30);
        Teacher t3 = new Teacher("李四", 35, "清华大学", "计算机系");

        t1.printInfo();
        t2.printInfo();
        t3.printInfo();
    }
}

运行结果:

姓名:老师
年龄:0
学校:大学
系部:系部
姓名:张三
年龄:30
学校:大学
系部:系部
姓名:李四
年龄:35
学校:清华大学
系部:计算机系
java定义类Teacher有属性nameagecollegedepartment 构造方法有无参的无参的构造方法内给四个属性赋值为老师0大学系部有两个参数的构造方法给name和age赋值有四个参数的构造方法给四个属性赋值在四个参数的构造方法内通过this调用两个参数的构造方法。有方法printInfo 用于输出四个属性的值。测试类TeacherTest定义一个Teacher对象t1t2t3用无参

原文地址: http://www.cveoy.top/t/topic/biK0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录