【题目描述】编写一个Java程序,创建学生类以及使用学生类,使用private关键词将属性隐藏起来,并使用setXxx或者getXxx方法来处理被封装的属性
案例代码
在新建项目里创建一个学生类Student.java,内容如下:
// 学生类
public class Student {
// 使用private关键字将属性隐藏起来
private String name;
private int age;
private String gender;
private String id;
// 通过公有权限的getXxx方法获取属性值
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
public String getId() {
return id;
}
// 通过公有权限的setXxx方法设置属性值
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setGender(String gender) {
this.gender = gender;
}
public void setId(String id) {
this.id = id;
}
}
创建一个学生使用类Main.java,内容如下
// 主类,测试学生类
public class Main {
public static void main(String[] args) {
// 创建一个学生对象
Student student = new Student();
// 使用setXxx方法设置属性值
student.setName("张三");
student.setAge(18);
student.setGender("男");
student.setId("20230101");
// 使用getXxx方法获取属性值,并打印输出
System.out.println("姓名:" + student.getName());
System.out.println("年龄:" + student.getAge());
System.out.println("性别:" + student.getGender());
System.out.println("学号:" + student.getId());
}
}
该程序定义了一个学生类Student
,其中的属性使用了private
关键字进行封装。通过公有权限的setXxx
和getXxx
方法来设置和获取属性值。在测试类中创建了一个学生对象,并设置、获取其属性值。
PS:也可以把Main.java内容放到Student.java代码最下面,然后删除Main类前面的public即可(一个java类里面只能有一个被public修饰的类)
运行截图
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END