在pta中java构造类的题目具体代码
时间: 2024-10-19 11:10:39 浏览: 18
PTA题目(L1)(Java).docx
5星 · 资源好评率100%
在PTA(编程训练平台)上,如果遇到关于Java构造类的题目,通常需要编写一个包含构造方法的简单类。假设我们要创建一个`Student`类,包括姓名(name)、年龄(age)和成绩(grade)等属性,这里是一个简单的例子:
```java
public class Student {
// 定义成员变量
private String name;
private int age;
private double grade;
// 构造方法,接受参数并初始化成员变量
public Student(String name, int age, double grade) {
this.name = name;
this.age = age;
this.grade = grade;
}
// getter方法
public String getName() {
return name;
}
public int getAge() {
return age;
}
public double getGrade() {
return grade;
}
// setter方法
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setGrade(double grade) {
this.grade = grade;
}
// 为了演示toString方法,重写它
@Override
public String toString() {
return "姓名:" + name + ", 年龄:" + age + ", 成绩:" + grade;
}
}
// 测试部分
public class TestStudent {
public static void main(String[] args) {
// 创建学生实例并打印
Student student = new Student("张三", 18, 90.5);
System.out.println(student);
// 修改属性并再次打印
student.setName("李四");
student.setGrade(93.7);
System.out.println(student);
}
}
```
这个`Student`类有一个默认构造方法接收姓名、年龄和成绩作为参数,并提供了一些getter和setter方法以及`toString`方法方便获取和设置属性,以及展示学生对象的内容。
阅读全文