Java 编写三个具有继承关系的类,A、B、C(B继承A,C继承B)。 (1)设计一个类A(包含至少一个成员变量和一个方法); (2)设计一个类B继承A,继承A的非私有属性和方法,再增加至少一个成员变量和一个方法,父类已有的成员变量和成员方法不再定义; (3)设计一个类C继承B,继承B的非私有属性和方法,再增加至少一个成员变量和一个方法。 (4) 声明A、B、C类的对象,调用相关的显示信息
时间: 2023-05-25 10:03:59 浏览: 156
代码如下:
//类A
public class A {
protected int num; //成员变量
public void show() { //成员方法
System.out.println("I'm class A");
}
}
//类B继承A
public class B extends A {
private String name; //增加了一个成员变量
public void hello() { //增加了一个成员方法
System.out.println("Hello, I'm " + name);
}
}
//类C继承B
public class C extends B {
private double score; //增加了一个成员变量
public void display() { //增加了一个成员方法
System.out.println("My score is " + score);
}
}
//声明对象并调用方法
public class Main {
public static void main(String[] args) {
A a = new A();
a.show(); //输出"I'm class A"
B b = new B();
b.num = 10; //继承的成员变量
b.show(); //继承的成员方法
b.name = "Bob";
b.hello(); //新增的成员方法
C c = new C();
c.num = 20; //A和B的成员变量
c.show(); //A和B的成员方法
c.name = "Tom";
c.hello(); //A和B的成员方法
c.score = 90.5; //新增的成员变量
c.display(); //新增的成员方法
}
}
阅读全文