假設我有兩個公共類,如下面的公共類: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也是一個形狀?你是否也有源代碼,所以我們可以看到它是什麼? –