用java代码编写出请按照以下要求设计一个学生类Student。 (1)学生类有两个属性,分别是姓名(name)、 性别(sex)。 (2)使用封装的思想将所有属性私有化,对外界提供公有的访问getter 和setter 方法, 并在setter方法中对性别进行判断,默认为男。 (3)在main( )方法中,创建Student的实例对象,并为name和sex属性赋值。
时间: 2023-06-02 20:07:05 浏览: 278
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
好的,这是一道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 = "男"; // 当性别输入有误时,默认为男
System.out.println("性别输入有误,默认值为男。");
}
}
}
public class Main {
public static void main(String[] args) {
// 创建Student的实例对象
Student student = new Student();
// 为name和sex属性赋值
student.setName("张三");
student.setSex("男");
// 输出学生信息
System.out.println("学生姓名:" + student.getName());
System.out.println("学生性别:" + student.getSex());
}
}
```
在上面的代码中,我们使用了封装的思想,将所有属性私有化,对外界提供公有的访问getter和setter方法。在setter方法中,我们对性别进行了判断,默认为男。在main方法中,创建了Student的实例对象,为name和sex属性赋值,并输出了学生信息。
希望这个例子可以帮助您理解封装的思想和Java的基本语法。
阅读全文