用java定义一个Student类,继承Person类;定义私有属性:number(学号)、class(班级)、major(专业);定义有参构造函数,定义sayHello()方法,输出学生的完整信息
时间: 2024-10-16 19:22:43 浏览: 74
在Java中,我们可以这样定义一个`Student`类,它继承自`Person`类,并添加所需的属性和方法:
```java
public class Person {
// Person类的通用属性和方法省略
}
public class Student extends Person {
// 定义私有属性
private String number;
private String className;
private String major;
// 有参构造函数,用于初始化属性
public Student(String number, String className, String major) {
this.number = number;
this.className = className;
this.major = major;
}
// 定义sayHello()方法,输出学生信息
@Override
public void sayHello() {
System.out.println("你好,我是学号:" + number + ",来自" + className + "班,专业是:" + major);
}
// 如果需要访问或修改这些属性,可以提供getter和setter方法
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getClassname() { // Java中class应大写首字母,这里是错误拼写的,已修正
return className;
}
public void setClassname(String className) {
this.className = className;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
}
```
阅读全文