java定义教师类在类中定义属性和方法私有属性

2025-03-22 8 0

在Java中,定义一个教师类(Teacher)并为其添加私有属性和公有方法来访问这些属性,可以像这样编写代码:

java定义教师类在类中定义属性和方法私有属性

public class Teacher {
    // 私有属性
    private String name;
    private int age;
    private String subject;
    // 构造方法
    public Teacher(String name, int age, String subject) {
        this.name = name;
        this.age = age;
        this.subject = subject;
    }
    // 公有方法用于获取和设置名字
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    // 公有方法用于获取和设置年龄
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        if (age > 0) { // 限制年龄必须大于0
            this.age = age;
        }
    }
    // 公有方法用于获取和设置教授科目
    public String getSubject() {
        return subject;
    }
    public void setSubject(String subject) {
        this.subject = subject;
    }
    // 其他可能的方法,比如教学方法等...
}

在上面的代码中,Teacher类包含三个私有属性:name(姓名)、age(年龄)和subject(科目),每个属性都有对应的公有方法来获取(通过get方法)和设置(通过set方法)其值,构造方法用于创建Teacher对象时初始化这些属性,这些方法的命名遵循Java的常规命名约定,即获取器方法使用get前缀,设置器方法使用set前缀,紧跟属性名,这样的设计符合封装原则,确保了数据的完整性和安全性。

本文转载自互联网,如有侵权,联系删除