写一个Java代码:要求:1.需要有一个Student类;2.需要有一个Introduce类,在此类里实现 变量有姓名年龄爱好
时间: 2024-10-11 22:15:15 浏览: 30
请按照以下要求设计一个学生类Student,并进行测试。
当然可以,这里是一个简单的Java代码示例,它包括一个`Student`类以及一个`Introduce`类,后者作为`Student`的一个内部类,实现了学生的姓名、年龄和爱好的属性:
```java
public class Student {
private String name;
private int age;
private String hobby;
// 构造函数
public Student(String name, int age, String hobby) {
this.name = name;
this.age = age;
this.hobby = hobby;
}
// 获取和设置方法
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 getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
}
// Introduce内部类实现
class Introduce {
private Student student;
public Introduce(Student student) {
this.student = student;
}
// 展示学生信息的方法
public void introduce() {
System.out.println("姓名:" + student.getName());
System.out.println("年龄:" + student.getAge());
System.out.println("爱好:" + student.getHobby());
}
}
// 主程序入口
public class Main {
public static void main(String[] args) {
// 创建一个学生实例
Student myStudent = new Student("张三", 20, "篮球");
// 使用Introduce类展示学生信息
Introduce introduction = new Introduce(myStudent);
introduction.introduce();
}
}
```
在这个例子中,`Introduce`类用于封装并显示`Student`类的相关信息。
阅读全文