用Java做代码,不知道咋做

编写Teacher类,姓名(String) 年龄(int) 性别(boolean),要求如下:
① 属性私有,提供公开的get、set方法
② 提供无参数、有参数的构造方法
③ 功能方法teach(),返值类型为void

就是定义一个类,里面有几个属性而已。

public class Teacher{
  String name;
  int age;
  boolean sex;
  public Teacher(){}
  public Teacher(String name,int age,boolean sex){
    this.name=name;
    this.age=age;
    this.sex=sex;
  }
  public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public boolean getSex() {
        return sex;
    }
    public void setSex(boolean sex) {
        this.sex = sex;
    }
  public void teach(){
    System.out.println("讲课。。。");
  }
}

public class Teacher {

    private String name;
    private int age;
    private boolean sex;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public boolean isSex() {
        return sex;
    }
    public void setSex(boolean sex) {
        this.sex = sex;
    }
    
    public Teacher(String name, int age, boolean sex) {
        super();
        this.name = name;
        this.age = age;
        this.sex = sex;
    }
    public Teacher() {}
    
    public void teach() {}
    
}