簡體   English   中英

如何使用操作符號(,-,*,/)與自定義對象進行交互?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM