• Nie Znaleziono Wyników

(1)Interfejsy Zad.25

N/A
N/A
Protected

Academic year: 2021

Share "(1)Interfejsy Zad.25"

Copied!
3
0
0

Pełen tekst

(1)

Interfejsy

Zad.25. Interfejs Pojazd oraz implementującą go klasę Auto przepisz do odpowiednich plików. Klasę Auto uzupełnij tak, aby możliwa była jej poprawna kompilacja (nie zmieniaj kodu interfejsu Pojazd). Następnie w klasie Main i metodzie main przetestuj program: utwórz dwa obiekty klasy Auto i wywołaj dla nich kilka metod.

p u b l i c i n t e r f a c e P o j a z d { p u b l i c v o i d s t a r t ( ) ; p u b l i c v o i d s t o p ( ) ;

p u b l i c v o i d z w o l n i j ( f l o a t v ) ; p u b l i c v o i d p r z y s p i e s z ( f l o a t v ) ; }

p u b l i c c l a s s Auto i m p l e m e n t s P o j a z d { f l o a t p r e d s k o s c ;

p u b l i c v o i d s t a r t ( ) {

S y s t e m . o u t . p r i n t l n ( " R u s z a j ! " ) ; p r e d k o s c = p r e d k o s c + 1 0 ; }

p u b l i c v o i d z w o l n i j ( f l o a t v ) {

i f ( v < 0 ) p r e d k o s c = p r e d k o s c + v ; e l s e p r e d k o s c = p r e d k o s c − v ; }

}

Monika Wrzosek (IM UG) Programowanie obiektowe 26 / 28

(2)

Zad.26. Utwórz interfejs o nazwie Figura zawierający:

metodę obliczObwod(), metodę obliczPole(),

stałą PI równą wartości liczby π z dokładnością do 10 miejsc po przecinku.

Następnie utwórz klasy Kolo i Trojkat implementujące interfejs Figura i zawierające definicje metod obliczObwod() i obliczPole().

Klasa Kolo powinna zawierać:

zmienną promien,

konstruktor Kolo(double promien).

Klasa Trojkat powinna zawierać:

zmienne dlugoscBoku1, dlugoscBoku2, dlugoscBoku3,

konstruktor Trojkat(double dlugoscBoku1, double dlugoscBoku2, double dlugoscBoku3).

Utwórz klasę Main, zawierającą metodę main, w której przetestujesz klasy Kolo i Trojkat.

Monika Wrzosek (IM UG) Programowanie obiektowe 27 / 28

(3)

Zad.27. Dany jest interfejs

p u b l i c i n t e r f a c e Z b i o r {

p u b l i c b o o l e a n n a l e z y ( i n t l i c z b a ) ; p u b l i c v o i d d o d a j ( i n t nowa ) ; p u b l i c i n t i l e ( ) ;

p u b l i c v o i d w y s w i e t l ( ) ; }

Metoda

nalezy sprawdza, czy dana liczba jest w zbiorze, dodaj dodaje liczbę do zbioru,

ile określa, ile jest liczb w zbiorze,

wyswietl wypisuje wszystkie liczby znajdujące się w zbiorze.

Utwórz klasę ZbiorLiczb implementującą interfejs Zbior. Klasa ta ma przechowywać liczby całkowite w tablicy o rozmiarze 100.

Monika Wrzosek (IM UG) Programowanie obiektowe 28 / 28

Cytaty

Powiązane dokumenty

no-akumulacyjnym jest znaczna i wynosi 14,88%.. Bory sosnowe i torfowiska kompleksu leśnego Kozłówka... 76—77). Zdjęcia fitosocjologiczne reprezentują 8—10-letnie młodniki sosnowe

Obsługuje zdarzenia generowanego przez obiekt klasy Timer l ub generowane przez użytkownika aplikacji na rzecz danego składnika interfejsu (np. klikniecie przycisku)..Posiada

Klasa Klasa implementuje też interfejs MouseListener, a więc jej obiekty mogą pełnić rolę słuchaczy zdarzeń typu MouseEvent.. Ponieważ implementuje interfejs MouseListener,

Poniżej znajduje się tekst o Pawle (Paweł to po angielsku Paul).. Co Paweł

Dodatkowo należy wyznaczyć pełną zawartość emisji i nakładów pracy w konsumpcji, inwestycjach eksporcie itd.. Założenia: stałe współczynniki bezpośrednich emisji

wartość indeksu wynosząca 1,1 oznaczać będzie, że ceny krajowych produktów danego sektora wzrastają o

• Aby wyjaśnić interpretację ∆݀ ௝ , należy odnieść ten przyrost do wyjściowego poziomu jednostkowej wartości dodanej (tj. do poziomu obliczonego na podstawie danych).

Przy transmisji synchronicznej równolegle z ciągiem bitów danych przesyła się sygnał synchronizujący (zegarowy), który określa chwile, w których stan linii