【发布时间】:2012-04-25 09:02:19
【问题描述】:
类和子类的构造函数(扩展第一个类)有问题
这是基本类的构造函数:
public Airplane(int x, int y, int width)
{
this.x = x;
this.y = y;
this.width = width;
createSeats();
}
这是另一个类的构造函数,它扩展了基本类
public Boeing(int x, int y, int width)
{
super(x,y,width);
createSeats();
}
问题在于createSeats() 是两个类中的另一种方法,但Boeing 必须覆盖主要的方法。我怎样才能让它在不使用 createSeats() 方法的情况下工作?
【问题讨论】:
-
如果您在波音公司创建了一个新方法
createSeats(),那么它将覆盖来自Airplane的方法。你想做什么? -
为什么不能按照你的方式工作?
-
不调用 super(x,y,width) 调用 createSeats();也在构造函数中?
-
@JA3N:试试简单的 System.out.print ...
标签: java inheritance methods constructor