Konstruktor

  • 4
  • Niedostępne
Czy lubisz analizować kod innej osoby i szukać w nim błędu? Jedno jest pewne – trudno jest to zrobić bez pewnej przydatnej umiejętności. Aby podjąć takie wyzwanie, trzeba po prostu kochać programowanie! Mamy zatem dany pewien program. Dowiedz się, jak on działa, a następnie zawarty w nim błąd. W tym przypadku metoda main jest nietykalna (nie może być zmieniana).
Nie możesz wykonać tego zadania, ponieważ nie jesteś zalogowany.
Komentarze (3)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Gall Anonim #10897794
Poziom 7 , Kielce, Poland
20 sierpnia 2022, 09:05
Ten program to kołomyja dla masochistów. Zadanie udało się rozwiązać ale tylko dzięki podpowiedziom: - po pierwsze czytamy, że nie zmieniamy metody main - super to 1/3 programu. - cała klasa Kolor wydaje się być napisana podręcznikowo - więc nie budzi wątpliwości. - i wreszcie trzecia wskazówka "przeanalizuj domyślny konstruktor" ale cel dla którego został napisany ten program (czyli jego zrozumienie nie został osiągnięty). Może zrozumienie przyjdzie później ...... Po co jest ten konstruktor Kolo ? i czemu obiekt "kolor = new kolor" jest taki "obgryziony" dlaczego nie "Kolor kolor = new Kolor()" Dlaczego zmienna "public Kolor kolor" jest w klasie Kolo a nie w klasie Kolor ? Dlaczego tak wywołujemu tego setera "kolo.kolor.setOpis("Czerwony");" a nie "kolo.setOpis("Czerwony");" Dlaczego ?...... dlaczego? ......... dlaczego ?
Krzysztof Kowalski
Poziom 9 , Katowice, Poland
5 marca 2020, 14:03
Catchy
Joanna
Poziom 9
11 czerwca 2021, 06:07
I don't get it.