Szukaj

1944

Reklama

Chroń swoje dziecko

w Internecie
Reklama

za darmo ...

Kalendarz

Reklama

Jak odbierasz ...

Wygląd portalu
 

"Musicie od siebie wymagać, nawet jeśli inni by od Was nie wymagali..." JP2 [100%]

Reklama
Składowe statyczne - Metody statyczne PDF Drukuj Email
Ocena użytkowników: / 5
SłabyŚwietny 
Instrukcje dodatkowe - Programowanie w języku JAVA
Wpisany przez Administrator   
Spis treści
Składowe statyczne
Metody statyczne
Pola statyczne
Co zyskujemy i co
Zadania dola utrwalenia wiadomości:
Rozwiązania zadań:
Wszystkie strony


 

Metody statyczne

Aby to zobrazować posłużę się przykładem.

Zad. 1.: Napisz program, w którym:

1) stworzysz program główny Statyczne

2) stworzysz publiczną klasę algebra w udzielnym pliku, w której:

a) stworzysz metodę statyczną dodawanie, która będzie dodawała do siebie dwie wartości liczbowe przekazane jej przez argument l1 i l2. Metoda zwraca wynik typu float.

b) stworzysz metodę statyczną odejmowanie, która będzie dodawała do siebie dwie wartości liczbowe przekazane jej przez argument l1 i l2. Metoda zwraca wynik typu float.

3) Z poziomu programu

a) utworzysz klasyczny obiekt algebra1, w którym użyjesz obydwu metod

b) użyjesz metod bez tworzenia obiektu klasy algebra

 

Jeśli nie pamiętasz, w jaki sposób tworzymy klasy publiczne przypomnij sobie lekcję nt. Specyfikatory dostępu i pakiety (otworzy się w nowym oknie przeglądarki)

 

Bierne i bezmyślne przepisywanie kodu z listingu nie jest dobrą metodą nauki. Postaraj się do punktu 2.b napisać program samodzielnie, w ramach powtórki.

 

Oto listingi tego programu:

1) Tworzymy klasę główną Statyczne oraz 2) klasę publiczną algebra

2a) oraz 2b) Piszemy kod statycznych metod dodawanie i odejmowanie w klasie publicznej algebra

3) W kodzie klasy Statyczne następuje wywołanie metod: przez odwołanie do obiektu oraz przez odwołanie do metody statycznej klasy algebra.

 

 

Oto wynik działania programu dla przykładowych danych:

 

Jako swoiste doświadczenie spróbujmy teraz upewnić się co do jednej rzeczy: Na krótką chwilę w klasie algebra usuńmy zapis static i zobaczmy, czy program będzie działał poprawnie:

 

 

 

Usunęliśmy napis static. Wróćmy teraz do klasy Statyczne, aby zobaczyć, jakie są tego konsekwencje:

 

NetBeans informuje nas o błędzie. Przyjrzyjmy się bliżej temu komunikatowi:

NetBeans informuje nas o odwołaniu do nie-statycznej metody (przestała być statyczna, kiedy usunęliśmy zapis static)

Wniosek: zapis static jest niezbędny do tego, żeby metoda była statyczna.

 

Ćwiczenie do samodzielnego wykonania:

Zad. 2.: Zmodyfikuj powyższy program. Dodaj analogicznie metody statyczne iloczyn oraz iloraz, które mnożą oraz dzielą liczbę pierwszą przez drugą. Odwołaj się do nich poprzez odwołanie klasyczne (obiekt algebra1) oraz przez odwołanie "statyczne".