[英]How can you use the operation symbols ( ,-,*,/) to interact with custom objects?
我在AP Comp Sci A中,我們正在做一個名為“ Grid World”的案例研究。 基本上,蟲子和石頭會在網格上移動(或不移動)。 這些“演員”中的每一個都有一個“位置”,即它們(行,列)的繩索及其方向。 編寫“ Grid World”的人制作了它,因此您可以將位置添加到gethe4。
如果“演員”和“演員”朝上,這將使其朝右:
new Location l = myLocation + Location.HALF_RIGHT;
如何對其他對象執行此操作?
myLocation
這是一個整數。
Location.HALF_RIGHT
這是一個整數。 您不能向對象添加+和-功能,但是可以添加“添加”和“減去”方法。
另外,您的代碼甚至無法編譯。 我想你的意思是:
l = new Location(myLocation + Location.HALF_RIGHT);
或者,如果您的結果位置是一個整數:
l = myLocation + Location.HALF_RIGHT;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.