java实现建立一个人和学生的类,具体功能如下 person类中有四个私有的属性 name addr sex age, 编写全参数的构造函数, 编写一个参数的构造函数 白那些全参数的构造函数 学生类继承人的类,并添加数学成绩和英语成绩的 在学生类中编写 全参数 一个参数 两个参数 无参数的构造函数 并编写一个打印所有属性的方法
时间: 2024-03-25 10:36:06 浏览: 62
工具类-获取访问ip地址工具类,自用留存
好的,我来为您解答这个问题。
Person 类的实现:
```java
public class Person {
private String name;
private String addr;
private String sex;
private int age;
public Person(String name, String addr, String sex, int age) {
this.name = name;
this.addr = addr;
this.sex = sex;
this.age = age;
}
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public String getAddr() {
return addr;
}
public String getSex() {
return sex;
}
public int getAge() {
return age;
}
}
```
在上面的代码中,我们定义了一个 Person 类,并在其中定义了四个私有属性:name、addr、sex 和 age。我们还编写了一个全参数构造函数和一个参数构造函数,并添加了相应的 getter 方法。
接下来,我们需要实现一个 Student 类,它继承自 Person 类,并添加数学成绩和英语成绩的属性。我们还需要编写全参数、一个参数、两个参数和无参数的构造函数,并添加一个打印所有属性的方法。下面是代码实现:
```java
public class Student extends Person {
private double mathScore;
private double englishScore;
public Student(String name, String addr, String sex, int age, double mathScore, double englishScore) {
super(name, addr, sex, age);
this.mathScore = mathScore;
this.englishScore = englishScore;
}
public Student(String name) {
super(name);
}
public Student(String name, double mathScore) {
super(name);
this.mathScore = mathScore;
}
public Student(String name, double mathScore, double englishScore) {
super(name);
this.mathScore = mathScore;
this.englishScore = englishScore;
}
public void printInfo() {
System.out.println("Name: " + getName());
System.out.println("Address: " + getAddr());
System.out.println("Sex: " + getSex());
System.out.println("Age: " + getAge());
System.out.println("Math Score: " + mathScore);
System.out.println("English Score: " + englishScore);
}
}
```
在上面的代码中,我们定义了一个 Student 类,它继承自 Person 类,并添加了 mathScore 和 englishScore 两个属性。我们还编写了全参数、一个参数、两个参数和无参数的构造函数,并添加了一个打印所有属性的方法 printInfo()。在 printInfo() 方法中,我们使用了父类 Person 中的 getter 方法获取 name、addr、sex 和 age 属性,并输出了所有属性的值。
以上就是 Java 实现建立一个 Person 和 Student 的类的具体实现。希望能够帮助到您。
阅读全文