Untitled
unknown
plain_text
2 years ago
1.5 kB
6
Indexable
interface moveable{
void moveUp();
void moveDown();
void moveLeft();
void moveRight();
}
class moveableCircle implements moveable{
int up=-2, down=-2, left=-2, right=-2;
public void moveUp(){
System.out.println("Up is: " + (up+=2));
}
public void moveDown(){
System.out.println("Down is: " +(down+=2));
}
public void moveLeft(){
System.out.println("Left is: " +(left+=2));
}
public void moveRight(){
System.out.println("Right is: " + (right+=2));
}
}
class MoveablePoint implements moveable{
int up=0, down=0, left=0, right=0;
public void moveUp(){
System.out.println("Up is: " + ++up);
}
public void moveDown(){
System.out.println("Down is: " + ++down);
}
public void moveLeft(){
System.out.println("Left is: " + ++left);
}
public void moveRight(){
System.out.println("Right is: " + ++right);
}
}
public class Task2 {
public static void main(String[] args) {
MoveablePoint mov = new MoveablePoint();
mov.moveUp();
mov.moveUp();
mov.moveDown();
mov.moveDown();
mov.moveLeft();
mov.moveLeft();
mov.moveRight();
mov.moveRight();
System.out.println("");
moveableCircle mov2 = new moveableCircle();
mov2.moveUp();
mov2.moveUp();
mov2.moveDown();
mov2.moveDown();
mov2.moveLeft();
mov2.moveLeft();
mov2.moveRight();
mov2.moveRight();
}
}Editor is loading...
Leave a Comment