假设我有两个公共类,如下面的公共类:Java - 将对象传入扩展类
将获得宽度和高度参数的椭圆类。
public class Oval extends Shape{
OvalClass oval;
public Oval(int width,int height){
oval = new OvalClass("first",10);
}
}
和一个Shape类,它应该有任何不同的形式(这就是为什么我扩展它)。
public class Shape {
public void moveLeft(){
//object?
object.posX += 1;
}
}
编辑:
我们不知道有足够的了解GOval,其他类和move()方法给出很好的答案。
考虑这个其他OvalClass
为椭圆形类:
public class OvalClass {
String name;
int posX;
public OvalClass(String name, int posx){}
}
的事情是,我怎么能得到object
椭圆形的椭圆形的形状类创建(GOval oval
)? 有没有更好的方法?
我们不知道有足够的了解GOval,其他类和move()方法给出很好的答案。 –
没有进一步的信息,这完全没有意义。为什么你会有一个GOval形状?形状是一般的,你说,所以它怎么可能知道一个椭圆形,即使它是GOval?没有意义 – iberbeu
GOval也是一个形状?你是否也有源代码,所以我们可以看到它是什么? –