Do przedstawionego kodu dodaj konstruktor, dzięki któremu będzie można utworzyć obiekt klasy Kot mający pole imie, a następnie wyświetlić zawartość pola imie na ekranie.
Swój program przetestuj dla pola imie o wartości Ryfka.
Specyfikacja problemu:
Dane:
imie – pole klasy Kot
Wynik:
program wyświetla wartość pola imie dla obiektu kot klasy Kot
R1Wp7qCbmsBdf1
Przykładowe rozwiązanie:
Linia 1. public class Kot.
Linia 2. otwórz nawias klamrowy.
Linia 3. prawy ukośnik asterysk Pola asterysk prawy ukośnik.
Linia 5. String imie średnik.
Linia 7. prawy ukośnik asterysk Konstruktor asterysk prawy ukośnik.
Linia 9. public Kot otwórz nawias okrągły String imie zamknij nawias okrągły.
Linia 10. otwórz nawias klamrowy.
Linia 11. this kropka imie znak równości imie średnik.
Linia 12. zamknij nawias klamrowy.
Linia 13. zamknij nawias klamrowy.
Linia 15. public class Main.
Linia 16. otwórz nawias klamrowy.
Linia 17. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły.
Linia 18. otwórz nawias klamrowy.
Linia 19. Kot kot znak równości new Kot otwórz nawias okrągły cudzysłów Ryfka cudzysłów zamknij nawias okrągły średnik.
Linia 21. System kropka out kropka print otwórz nawias okrągły kot kropka imie zamknij nawias okrągły średnik.
Linia 22. zamknij nawias klamrowy.
Linia 23. zamknij nawias klamrowy.
21
Ćwiczenie 2
Uzupełnij kod tworzący obiekt o nazwie czlowiek klasy Czlowiek o polach imie i nazwisko. Program powinien wyświetlić zawartość pól.
Swój program przetestuj dla pola imie o wartości Adam i pola nazwisko o wartości Nowak.
R13VCOTmgv0Ol
Przykładowe rozwiązanie:
Linia 1. public class Czlowiek.
Linia 2. otwórz nawias klamrowy.
Linia 3. prawy ukośnik asterysk Pola asterysk prawy ukośnik.
Linia 5. public String imie średnik.
Linia 6. public String nazwisko średnik.
Linia 8. prawy ukośnik asterysk Konstruktor asterysk prawy ukośnik.
Linia 10. public Czlowiek otwórz nawias okrągły String imie przecinek String nazwisko zamknij nawias okrągły.
Linia 11. otwórz nawias klamrowy.
Linia 12. this kropka imie znak równości imie średnik.
Linia 13. this kropka nazwisko znak równości nazwisko średnik.
Linia 14. zamknij nawias klamrowy.
Linia 15. zamknij nawias klamrowy.
Linia 17. public class Main.
Linia 18. otwórz nawias klamrowy.
Linia 19. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły.
Linia 20. otwórz nawias klamrowy.
Linia 21. Czlowiek czlowiek znak równości new Czlowiek otwórz nawias okrągły cudzysłów Adam cudzysłów przecinek cudzysłów Nowak cudzysłów zamknij nawias okrągły średnik.
Linia 23. System kropka out kropka print otwórz nawias okrągły czlowiek kropka imie plus cudzysłów cudzysłów plus czlowiek kropka nazwisko zamknij nawias okrągły średnik.
Linia 24. zamknij nawias klamrowy.
Linia 25. zamknij nawias klamrowy.
31
Ćwiczenie 3
Zmodyfikuj kod, dodając metodę, dzięki której program będzie wyświetlał pola imie oraz nazwisko obiektu czlowiek klasy Człowiek. Dodaj również destruktor klasy Człowiek, który wyświetli informację o usuwaniu obiektu.
Przykładowe wyjście:
Linia 1. Adam Nowak.
Linia 2. Jan Kowalski.
Linia 3. Usuwanie obiektu klasy Czlowiek.
RnxM2SgLsda52
Przykładowe rozwiązanie:
Linia 1. public class Czlowiek otwórz nawias klamrowy.
Linia 2. prawy ukośnik asterysk Pola asterysk prawy ukośnik.
Linia 3. public String imie średnik.
Linia 4. public String nazwisko średnik.
Linia 6. prawy ukośnik asterysk Konstruktory asterysk prawy ukośnik.
Linia 7. public Czlowiek otwórz nawias okrągły String imie przecinek String nazwisko zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. this kropka imie znak równości imie średnik.
Linia 9. this kropka nazwisko znak równości nazwisko średnik.
Linia 10. zamknij nawias klamrowy.
Linia 12. public Czlowiek otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 13. this kropka imie znak równości cudzysłów Jan cudzysłów średnik.
Linia 14. this kropka nazwisko znak równości cudzysłów Kowalski cudzysłów średnik.
Linia 15. zamknij nawias klamrowy.
Linia 17. prawy ukośnik asterysk Dekonstruktor asterysk prawy ukośnik.
Linia 18. public void finalize otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 19. System kropka out kropka println otwórz nawias okrągły cudzysłów Usuwanie obiektu klasy Czlowiek cudzysłów zamknij nawias okrągły średnik.
Linia 20. zamknij nawias klamrowy.
Linia 22. prawy ukośnik asterysk Metody asterysk prawy ukośnik.
Linia 23. public void wypiszInfo otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 24. System kropka out kropka println otwórz nawias okrągły imie plus cudzysłów cudzysłów plus nazwisko zamknij nawias okrągły średnik.
Linia 25. zamknij nawias klamrowy.
Linia 26. zamknij nawias klamrowy.
Linia 28. public class Main otwórz nawias klamrowy.
Linia 29. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 30. Czlowiek czlowiek1 znak równości new Czlowiek otwórz nawias okrągły cudzysłów Adam cudzysłów przecinek cudzysłów Nowak cudzysłów zamknij nawias okrągły średnik.
Linia 31. czlowiek1 kropka wypiszInfo otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 33. Czlowiek czlowiek2 znak równości new Czlowiek otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 34. czlowiek2 kropka wypiszInfo otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 36. czlowiek2 znak równości null średnik.
Linia 37. System kropka gc otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 38. zamknij nawias klamrowy.
Linia 39. zamknij nawias klamrowy.