Package eu.pedu.lib20s.geom
Class AModular
java.lang.Object
eu.pedu.lib20s.geom.ANamed
eu.pedu.lib20s.geom.AMovable
eu.pedu.lib20s.geom.AModular
public abstract class AModular extends AMovable implements IModular
Třída AChangeable je společnou rodičovskou třídou tříd implementujících
interfejs IChangeable.
-
Constructor Summary
Constructors Constructor Description AModular(int x, int y, int module)
Vytvoří na zadaných souřadnicích instanci se zadanou velikostí (modulem). -
Method Summary
Modifier and Type Method Description protected java.lang.String
forToString()
Vrací charakteristiky dané instance do jejího podpisu.int
getModule()
Vrátí velikost modulu (= délku strany opsaného čtverce) v bodech.void
setModule(int module)
Změni velikost instance, aby měl její nový modul (= délka strany opsaného čtverce) zadanou velikost.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, getX, getY, moveDown, moveRight, setPosition, setPosition, setX, setY
-
Constructor Details
-
AModular
public AModular(int x, int y, int module)Vytvoří na zadaných souřadnicích instanci se zadanou velikostí (modulem).- 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ůmodule
- Velikost modulu = délka strany opsaného čtverce, module >= 0
-
-
Method Details
-
getModule
public final int getModule()Vrátí velikost modulu (= délku strany opsaného čtverce) v bodech. -
setModule
public void setModule(int module)Změni velikost instance, aby měl její nový modul (= délka strany opsaného čtverce) zadanou velikost. -
forToString
protected java.lang.String forToString()Vrací charakteristiky dané instance do jejího podpisu.- Overrides:
forToString
in classAMovable
- Returns:
- Charakteristiky dané instance
-