用Java语言按照以下要求设计-个学生类Student。要求如下: 1)学生类有两个属性, 分别是姓名(name)、性别(sex)。 2) 使用封装的思想将所有属性私有化,对外界提供公有的访问getter和setter方法, 并在setter方法中对性别进行判断,默认为 男。 3) 在main0方法中,创建Student的实例对象, 并为name和sex属性赋值
时间: 2024-03-10 11:46:58 浏览: 89
好的,根据你的要求,我可以为你提供以下Java代码实现:
```
public class Student {
private String name;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
if (sex.equals("男") || sex.equals("女")) {
this.sex = sex;
} else {
this.sex = "男";
}
}
}
// 在main方法中创建实例对象并赋值
public static void main(String[] args) {
Student student = new Student();
student.setName("张三");
student.setSex("男");
System.out.println("姓名:" + student.getName());
System.out.println("性别:" + student.getSex());
}
```
在这个代码中,我们使用了封装的思想,将属性私有化,对外界提供公有的访问getter和setter方法。在setter方法中,我们对性别进行了判断,默认为男。最后在main方法中创建实例对象并赋值,输出结果为:
```
姓名:张三
性别:男
```
阅读全文