使用泛型定义学生类,属性score传递不同类型,integer/double, 实现setter和getter方法。
时间: 2023-04-28 10:02:05 浏览: 106
可以使用以下代码来定义一个泛型的学生类,其中属性score可以传递不同类型的值,包括整型和双精度浮点型:
```
public class Student<T> {
private T score;
public void setScore(T score) {
this.score = score;
}
public T getScore() {
return score;
}
}
```
在使用该类时,可以根据需要传递不同类型的值,例如:
```
Student<Integer> student1 = new Student<>();
student1.setScore(90);
System.out.println("学生1的成绩为:" + student1.getScore());
Student<Double> student2 = new Student<>();
student2.setScore(85.5);
System.out.println("学生2的成绩为:" + student2.getScore());
```
这样就可以实现对不同类型的成绩进行传递和获取。
阅读全文