定义一个外部类Person,类中包含姓名、性别、年龄等属性以及对这些属性的相应操作;然后在Person类中定义一个静态成员内部类Student,Studen中包含学号和成绩。另外在编写一个测试类,在测试类中能够对输出学生信息:3120190901234 王明 男 22 89 说明:根据题。自行确定内部类Student中的属性和方法。加上注释
时间: 2024-02-29 20:54:17 浏览: 110
类和对象的定义-java类和对象
好的,下面是代码和注释:
```java
// 定义外部类Person
public class Person {
// 定义姓名、性别、年龄等属性
private String name;
private String gender;
private int age;
// 构造方法
public Person(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
}
// 定义对属性的相应操作
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
// 定义静态成员内部类Student
public static class Student {
// 学号和成绩属性
private String studentId;
private int score;
// 构造方法
public Student(String studentId, int score) {
this.studentId = studentId;
this.score = score;
}
// 对属性的相应操作
public String getStudentId() {
return studentId;
}
public void setStudentId(String studentId) {
this.studentId = studentId;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
}
// 编写测试类
public class Test {
public static void main(String[] args) {
// 创建Person对象
Person person = new Person("王明", "男", 22);
// 创建Student对象
Person.Student student = new Person.Student("3120190901234", 89);
// 输出学生信息
System.out.println(student.getStudentId() + " " + person.getName() + " " + person.getGender() + " " + person.getAge() + " " + student.getScore());
}
}
```
输出结果为:
```
3120190901234 王明 男 22 89
```
阅读全文