W Javie mogą wystąpić sytuacje, w których programista musi zwrócić wszystkie przekazane wartości w identycznym formacie. Mówiąc dokładniej, choć radzenie sobie z danymi masowymi, w których trudne jest oddzielanie każdej z przekazanych wartości. W takich przypadkach zastępuje „
ToString ()”Metoda w Javie jest bardzo pomocna w odpowiednio zwróceniu przekazanych wartości i usprawnianiu złożoności kodu.
W tym artykule opracuje się o zastąpieniu metody „ToString ()” w Javie.
Jak zastąpić metodę „ToString ()” w Javie?
Reprezentacja łańcucha obiektu można zwrócić za pośrednictwem Java „ToString ()" metoda. Metodę tę można zastąpić, określając ją w klasie, tak aby wartości przekazanych obiektów są odpowiednio zwracane w „Strunowy”Reprezentacja.
Przykład 1: Zwracanie wartości obiektu bez zastępowania metody „ToString ()” w Javie
Ten przykład zwraca wartości obiektowe klasy bez zastępowania „ToString ()" metoda:
klasa BasicData
Private String City;
Prywatny wiek;
public BasicData (String City, int Age)
Ten.miasto = miasto;
Ten.wiek = wiek;
Zastąpienie klasy publicznej
public static void main (string [] args)
BasicData Object = new BasicData („London”, 18);
System.na zewnątrz.println („data ->”+obiekt);
W powyższym bloku kodu:
- Po pierwsze, zadeklaruj klasę o nazwie „Podstawowe dane".
- W swojej definicji określ dostane zmienne.
- Teraz utwórz sparametryzowany konstruktor klas o podanych parametrach identycznych z określonymi.
- W definicji konstruktora patrz określone zmienne i przypisz je przekazane argumenty konstruktora za pośrednictwem „Ten".
- W "główny()„Metoda, utwórz obiekt klasowy za pomocą„nowy”Słowo kluczowe i„Podstawowe dane()”Konstruktor odpowiednio.
- Przejdź również podane wartości jako argumenty konstruktora.
- Na koniec wyświetl przekazane wartości, odnosząc się do obiektu klasy.
Wyjście
Zgodnie z analizą, wartości obiektów nie są odpowiednio wyświetlane, ponieważ „ToString ()”Metoda nie jest zastąpiona.
Przykład 2: Zwracanie wartości obiektu poprzez zastąpienie metody „toString ()” w Javie
Ten przykład zastępuje „ToString ()”Metoda upewnienia się, że wartości obiektów są czytelne i odpowiednio zwrócone:
klasa BasicData
Private String City;
Prywatny wiek;
public BasicData (String City, int Age)
Ten.miasto = miasto;
Ten.wiek = wiek;
public String ToString ()
Zwróć to.miasto + „” + to.wiek;
Zastąpienie klasy publicznej
public static void main (string [] args)
BasicData Object = new BasicData („London”, 18);
System.na zewnątrz.println („data ->”+obiekt);
Wykonaj poniżej określone kroki zgodnie z powyższym blokiem kodu:
- Przypomnijmy omawiane podejścia do zdefiniowania klasy i odnoszące się do określonych zmiennych za pośrednictwem sparametryzowanego konstruktora klasy.
- Teraz zastąp „ToString ()”Metoda odpowiedniego zwrócenia przekazanych wartości jako argumentów konstruktora.
- W "główny()”Metoda, podobnie utwórz obiekt klasowy za pomocą omówionego podejścia i przekazuj podane wartości.
- Na koniec zwróć przekazane wartości, wywołując utworzony obiekt.
Wyjście
Tutaj można wskazać, że wartościowe wartości obiektów są odpowiednio zwracane jako „Strunowy".
Wniosek
„„ToString ()„Metoda w Javie można zastąpić, definiując ją w klasie, tak aby wartościowe wartości obiektów są odpowiednio zwracane w„Strunowy”Format. Pomaga to również w wyświetlaniu wszelkich kontroli zerowych lub manipulacji ciągami. W tym blogu omówiono podejście do zastąpienia metody „ToString ()” w Javie.