Jak zastąpić metodę toString w Javie

Jak zastąpić metodę toString w Javie
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.