public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}
时间: 2024-02-14 12:22:52 浏览: 73
这段代码定义了一个名为 Student 的类,该类有两个私有属性 name 和 age,分别表示学生的姓名和年龄。为了访问这两个属性,该类提供了两个 getter 方法 getName 和 getAge,以及两个 setter 方法 setName 和 setAge。其中,getter 方法用于获取属性值,setter 方法用于设置属性值。这种封装的方式可以保护属性的安全性,同时提供便捷的属性访问方式。
相关问题
定义一个Student类 类的属性有private String name; private int age; private float score;
好的,以下是一个可以用来定义Student类的Java代码:
```
public class Student {
private String name;
private int age;
private float score;
public Student(String name, int age, float score) {
this.name = name;
this.age = age;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
}
```
这个类有三个私有属性:name(姓名),age(年龄)和score(分数),它们都有对应的getter和setter方法。我们还定义了一个构造函数,可以在创建对象时同时给定这些属性的值。
import java.util.Scanner; class Student { private int id; private String name; private int age; private String gender; private double grade; public void setGrade(double grade) { this.grade = grade; } public Stude
这段代码依然不完整,但是我们可以看出这是一个学生类,包含了一些属性和方法。以下是一份完整的学生类代码示例,希望可以帮到您:
```
import java.util.Scanner;
class Student {
private int id;
private String name;
private int age;
private String gender;
private double grade;
public Student() {
this.id = 0;
this.name = "";
this.age = 0;
this.gender = "";
this.grade = 0;
}
public Student(int id, String name, int age, String gender, double grade) {
this.id = id;
this.name = name;
this.age = age;
this.gender = gender;
this.grade = grade;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
public void input() {
Scanner sc = new Scanner(System.in);
System.out.print("请输入学号:");
this.id = sc.nextInt();
System.out.print("请输入姓名:");
this.name = sc.next();
System.out.print("请输入年龄:");
this.age = sc.nextInt();
System.out.print("请输入性别:");
this.gender = sc.next();
System.out.print("请输入成绩:");
this.grade = sc.nextDouble();
}
public void output() {
System.out.println("学号:" + this.id);
System.out.println("姓名:" + this.name);
System.out.println("年龄:" + this.age);
System.out.println("性别:" + this.gender);
System.out.println("成绩:" + this.grade);
}
}
```
这是一个比较基础的学生类,包含了一些常见的属性和方法,例如构造函数、getter和setter方法、输入输出方法等。您可以在此基础上进行扩展和修改。