Цел на надминувачкиот метод toString () во Јава

Која е целта на toString() метод во Јава?

Ако сакаме да претставиме објект од класа како Стринг, тогаш можеме да го користиме toString() метод кој враќа текстуална претстава на објектот.

Кога печатите објект, стандардно, компајлерот Java се повикува на toString() метод на објектот. Значи, со надминување на toString() метод, можеме да обезбедиме значаен излез.


Да го видиме овој концепт во следниот пример:



Заостанувачки метод наString ()

package io.devqa.tutorials; public class ToStringExample {
private String firstName;
private String lastName;
private String email;
public ToStringExample() {
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append('First name : ').append(this.firstName).append(' ');
sb.append('Last name : ').append(this.lastName).append(' ');
sb.append('Email : ').append(this.email).append(' ');
return sb.toString();
}
public static void main(String args[]) {
ToStringExample example = new ToStringExample();
example.setFirstName('Testing');
example.setLastName('Tester');
example.setEmail('testing@tester.com');

System.out.println(example);
} }

Горенаведениот код го произведува следново:


First name : Testing Last name : Tester Email : testing@tester.com

Ако не ги надминевме toString() метод, излезот ќе беше

io.devqa.tutorials.ToStringExample@60e53b93

Како што може да се види, со надминување на toString() метод, можеме да излеземе со значајна презентација на објектот.