Informatika2-2016/Gyakorlat8
A MathWikiből
(Változatok közti eltérés)
(→Alakzat) |
(→Alakzat) |
||
7. sor: | 7. sor: | ||
== Alakzat == | == Alakzat == | ||
Írjunk egy '''Shape''' osztályt. Legyen '''x''' és '''y''' változója, ezek tárolják az alakzat pozícióját a vásznon. Legyen egy '''move''' metódusa, aminek egyetlen '''v''' paramétere van, egy kételemű lista, a vektor, amivel el kell mozgatni az alakzatot. | Írjunk egy '''Shape''' osztályt. Legyen '''x''' és '''y''' változója, ezek tárolják az alakzat pozícióját a vásznon. Legyen egy '''move''' metódusa, aminek egyetlen '''v''' paramétere van, egy kételemű lista, a vektor, amivel el kell mozgatni az alakzatot. | ||
+ | |||
+ | Definiáljuk a '''Shape''' osztály leszármazottaiként az '''Ellipse''' ellipszis és '''Rectangle''' téglalap osztályokat. Mindkét esetben a pozíciójuk a súlypontjukat jelentse. Az ellipszisnek legyen meg a kis- és nagytengelye ('''a,b'''), a téglalapnak pedig a két oldal hossza tagváltozóként ('''a,b''')! Írjunk egy '''area''' |
A lap 2016. április 6., 16:03-kori változata
Előadás
Bevezető feladatok
Nyissuk meg a Sypdert.
Alakzat
Írjunk egy Shape osztályt. Legyen x és y változója, ezek tárolják az alakzat pozícióját a vásznon. Legyen egy move metódusa, aminek egyetlen v paramétere van, egy kételemű lista, a vektor, amivel el kell mozgatni az alakzatot.
Definiáljuk a Shape osztály leszármazottaiként az Ellipse ellipszis és Rectangle téglalap osztályokat. Mindkét esetben a pozíciójuk a súlypontjukat jelentse. Az ellipszisnek legyen meg a kis- és nagytengelye (a,b), a téglalapnak pedig a két oldal hossza tagváltozóként (a,b)! Írjunk egy area