Figury
Marcin Orchel
1 Wstęp
Tematy poruszane na zajęciach:
1. interfejsy i dziedziczenie w Javie 2. klasy abstrakcyjne
2 Zadania
2.1 Zadania na laboratorium
• zdefiniować interfejs IMyDrawableShape z metodami Shape getAwtShape(int width, int height); Color getColor();
• zdefiniować klasę abstrakcyjną MyDrawableShape implementującą IMyDrawable- Shape, przechowującą kolor figury, informację czy wypełniać figurę, oraz kolor wypełnienia
• zdefiniować klasę RegularPolygon dziedziczącą po MyDrawableShape, która defi- niuje wielokąt foremny, o podanym środku i odległości do wierzchołków
• przetestować wyświetlanie tych wielokątów
2.2 Zadania dodatkowe
1. • zdefiniować klasę StarPolygon dziedziczącą po MyDrawableShape
• naszkicować obok siebie kilkanaście różnych wielokątów gwiaździstych (star polygons), takich jak na rysunkustar polygons
2. • zadeklarować interfejs IMyComputableShape, oraz metodę double compute- Area();
• dodać implementację interfejsu IMyComputableShape do RegularPolygon i StarPolygon
1