Package eu.pedu.lib20s.geom
Class AMovable
java.lang.Object
eu.pedu.lib20s.geom.ANamed
eu.pedu.lib20s.geom.AMovable
- All Implemented Interfaces:
IMovable
- Direct Known Subclasses:
AChangeable
,AModular
,Line
public abstract class AMovable extends ANamed implements IMovable
Třída
AMovable
je společnou rodičovskou třídou tříd implementujících
interfejs IMovable
.-
Constructor Summary
Constructors Constructor Description AMovable(int x, int y)
Na zadaných souřadnicích vytvoří instanci. -
Method Summary
Modifier and Type Method Description protected java.lang.String
forToString()
Vrací charakteristiky dané instance do jejího podpisu.int
getX()
Vrátí x-ovou (vodorovnou) souřadnici pozice instance.int
getY()
Vrátí y-ovou (svislou) souřadnici pozice instance.void
setPosition(int x, int y)
Nastaví novou pozici instance.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface eu.pedu.lib20s.geom.IMovable
getPosition, moveDown, moveRight, setPosition, setX, setY
-
Constructor Details
-
AMovable
public AMovable(int x, int y)Na zadaných souřadnicích vytvoří instanci.- Parameters:
x
- Vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, souřadnice roste dopravay
- Svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, souřadnice roste dolů
-
-
Method Details
-
getX
public final int getX()Vrátí x-ovou (vodorovnou) souřadnici pozice instance. -
getY
public final int getY()Vrátí y-ovou (svislou) souřadnici pozice instance. -
setPosition
public void setPosition(int x, int y)Nastaví novou pozici instance.- Specified by:
setPosition
in interfaceIMovable
- Parameters:
x
- Nově nastavovaná vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, souřadnice roste dopravay
- Nově nastavovaná svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, souřadnice roste dolů
-
forToString
protected java.lang.String forToString()Vrací charakteristiky dané instance do jejího podpisu.- Overrides:
forToString
in classANamed
- Returns:
- Charakteristiky dané instance
-