我遇到的类别和子类的构造函数的问题(即扩展头等)继承和方法
这是基本类的构造函数:
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'中的一个。你在做什么? – kba 2012-04-12 23:43:20
为什么它不按照你的方式工作? – jahroy 2012-04-12 23:43:44
不调用super(x,y,width)调用createSeats();在构造函数中呢? – JA3N 2012-04-12 23:46:38