我有一个Java任务,我需要以图形方式显示组合和继承。我已经完成了多级继承但不是图形化。这可以通过两种方式完成。
方法1 :是演示多级继承。 (这就是我所做的) 例如:鹰是鸟,鸟是动物
方法2 :是将一个或多个参数传递给SUPERCLASS。 这要求首先将信息传递给子类构造函数。 然后需要使用super关键字将信息重定向到超类构造函数。 它还要求超级类以有意义的方式使用此信息。
import java.awt.*;
import java.applet.*;
class Plane extends Applet {
public Plane()
{
System.out.println("Class Plane");
}
public void vehicleType()
{
System.out.println("aircraft Type: Plane");
}
}
class Boeing extends Plane{
public Boeing()
{
System.out.println("Class Boeing");
}
public void brand()
{
System.out.println("Brand: boeing");
}
public void speed()
{
System.out.println("Max: 593 mph");
}
}
public class Boeing787 extends Boeing{
public Boeing787()
{
System.out.println("Boeing Type: 787");
}
public void speed()
{
System.out.println("Max: 593mph");
}
public static void main(String args[])
{
Boeing787 obj=new Boeing787();
obj.vehicleType();
obj.brand();
obj.speed();
}
}
答案 0 :(得分:0)
如果需要将参数传递给超类,首先需要一个在父类中具有形式参数的构造函数。例如,所有车辆都有长度,宽度和高度,因此您可以在类车辆中创建构造函数,该构造函数采用三个形式参数:长度,宽度和高度。飞机是一种类型的飞行器,但也具有特定于飞机实例的另一特征:最大高度。您需要一个平面实例的构造函数来设置父级的实例变量(长度,宽度和高度),还需要设置最大高度。
99154acf3ba...