Java 编程:创建 Student 类,实现封装、setter 和 getter 方法
Java 编程:创建 Student 类,实现封装、setter 和 getter 方法
本文将指导您如何使用 Java 编程语言创建 Student 类,并为其定义成员变量(姓名、学号、年龄和性别),实现封装,并为其设置 setter 和 getter 方法,以及定义 learn() 和 doHomework() 方法。
步骤
-
创建 Student 类
在 chapter05 包中创建类 Student,并在类体中定义成员变量:
String stuID;:学号String name;:姓名private int age;:年龄(设置为 private,实现封装)String sex;:性别
定义成员方法:
- setter 方法
setAge(int age):- 定义形参为 int age。
- 在方法体中,判断输入的年龄是否在 0 到 110 之间:
- 如果在范围内,将形参的 age 赋给实例变量 age(使用
this关键字)。 - 如果不在范围内,输出提示信息“输入的年龄不在范围之内,请重新输入”。
- 如果在范围内,将形参的 age 赋给实例变量 age(使用
- getter 方法
getAge():- 返回实例变量 age 的值。
- 方法
learn():- 输出
'name正在认真听课'。
- 输出
- 方法
doHomework(int hour):- 返回
'现在是北京时间:'+hour+'点,'+name+'正在写作业'。
- 返回
Student 类代码:
package chapter05; public class Student { private String stuID; private String name; private int age; private String sex; public void setAge(int age) { if (age >= 0 && age <= 110) { this.age = age; } else { System.out.println('输入的年龄不在范围之内,请重新输入'); } } public int getAge() { return age; } public void learn() { System.out.println(name + '正在认真听课'); } public String doHomework(int hour) { return '现在是北京时间:' + hour + '点,' + name + '正在写作业'; } public String getStuID() { return stuID; } public void setStuID(String stuID) { this.stuID = stuID; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } } -
创建测试类 StudentTest
创建主类 StudentTest,在 main() 方法中:
- 创建 Student 类的一个对象 student1。
- 通过
student1.learn()输出'name正在认真听课'。 - 通过
student1.doHomework(22)输出'现在是北京时间:22点,name正在写作业'。 - 使用
student1.setAge(20)、student1.setStuID('2019001')、student1.setName('小明')和student1.setSex('男')为对象 student1 的成员变量赋值。 - 使用
System.out.println('姓名:' + student1.getName());等语句输出对象 student1 的信息。 - 通过调用 setter 和 getter 方法来设置和获取年龄。
StudentTest 类代码:
package chapter05; public class StudentTest { public static void main(String[] args) { Student student1 = new Student(); student1.learn(); System.out.println(student1.doHomework(22)); student1.setAge(20); student1.setStuID('2019001'); student1.setName('小明'); student1.setSex('男'); System.out.println('姓名:' + student1.getName()); System.out.println('学号:' + student1.getStuID()); System.out.println('年龄:' + student1.getAge()); System.out.println('性别:' + student1.getSex()); } }
总结
通过以上步骤,您成功创建了 Student 类,并实现了封装、setter 和 getter 方法。您可以根据需要修改和扩展代码,以满足您的具体需求。
希望本文能够帮助您理解 Java 编程中类的创建和封装的概念。如果您有任何问题或建议,请随时在评论区留言。
原文地址: https://www.cveoy.top/t/topic/mRBV 著作权归作者所有。请勿转载和采集!