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 15:01:29 浏览: 48
java类的继承
1. 类A代码如下:
```
public class A {
private int number;
public A(int number) {
this.number = number;
}
public void printNumber() {
System.out.println("Number is " + number);
}
}
```
2. 类B代码如下:
```
public class B extends A {
private String name;
public B(int number, String name) {
super(number);
this.name = name;
}
public void printName() {
System.out.println("Name is " + name);
}
}
```
3. 类C代码如下:
```
public class C extends B {
private boolean isTrue;
public C(int number, String name, boolean isTrue) {
super(number, name);
this.isTrue = isTrue;
}
public void printIsTrue() {
System.out.println("isTrue is " + isTrue);
}
}
```
4. 测试代码如下:
```
public class Test {
public static void main(String[] args) {
A a = new A(10);
B b = new B(20, "John");
C c = new C(30, "Tom", true);
a.printNumber();
b.printNumber();
b.printName();
c.printNumber();
c.printName();
c.printIsTrue();
}
}
```
输出结果:
```
Number is 10
Number is 20
Name is John
Number is 30
Name is Tom
isTrue is true
```
阅读全文