Java 编写三个具有继承关系的类,A、B、C(B继承A,C继承B)。 (1)设计一个类A(包含至少一个成员变量和一个方法); (2)设计一个类B继承A,继承A的非私有属性和方法,再增加至少一个成员变量和一个方法,父类已有的成员变量和成员方法不再定义; (3)设计一个类C继承B,继承B的非私有属性和方法,再增加至少一个成员变量和一个方法。 (4) 声明A、B、C类的对象,调用相关的显示信息
时间: 2023-05-29 16:01:49 浏览: 66
(1)类A:
```
public class A {
private String name;
public A(String name) {
this.name = name;
}
public void printName(){
System.out.println("Name: " + name);
}
}
```
(2)类B:
```
public class B extends A{
private int age;
public B(String name,int age){
super(name);
this.age = age;
}
public void printAge(){
System.out.println("Age: " + age);
}
}
```
(3)类C:
```
public class C extends B{
private char gender;
public C(String name,int age,char gender){
super(name,age);
this.gender = gender;
}
public void printGender(){
System.out.println("Gender: " + gender);
}
}
```
(4)声明对象:
```
public class Test {
public static void main(String[] args) {
A a = new A("Tom");
B b = new B("Jerry",20);
C c = new C("Mary",18,'F');
a.printName();
b.printName();
b.printAge();
c.printName();
c.printAge();
c.printGender();
}
}
```
输出:
```
Name: Tom
Name: Jerry
Age: 20
Name: Mary
Age: 18
Gender: F
```
阅读全文