Przeciążanie i nadpisywanie metod print

Dziedziczenie i polimorfizm - Podstawy Javy (Java)

Napisz program, który demonstruje zarówno przeciążanie, jak i nadpisywanie metod: Utwórz klasę Printer z: Metodą print(), która przyjmuje argumenty w różnych wersjach (przeciążenie): print(String text) – wyświetla tekst. print(int number) – wyświetla liczbę całkowitą. print(double number) – wyświetla liczbę zmiennoprzecinkową z dokładnością do dwóch miejsc po przecinku. Utwórz klasę FancyPrinter, która dziedziczy po klasie Printer i: Nadpisuje metodę print(String text), aby dodatkowo wyświetlić tekst w nawiasach kwadratowych, np.: [text]. W metodzie main: Utwórz obiekty klasy Printer i FancyPrinter. Wywołaj wszystkie wersje metody print() na obu obiektach, przekazując różne typy argumentów. Oczekiwane wyniki: Obiekt klasy Printer powinien obsłużyć wszystkie wersje print() z różnymi argumentami. Obiekt klasy FancyPrinter powinien wyświetlać tekst w nawiasach kwadratowych w wersji nadpisanej.

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy Javy·Zaloguj się, aby zapisać postęp na koncie.