Junior — Middle
Как можете да изведете или видите текущия обект Instance в програмата?
sobes.tech AI
Отговор от AI
В Java, за да изведете текущия обект (инстанция) от вътре в класа, обикновено презаписвате метода toString(). Това позволява при извикване на System.out.println(this) да видите информация за обекта.
Пример:
public class MyClass {
private int id;
private String name;
public MyClass(int id, String name) {
this.id = id;
this.name = name;
}
@Override
public String toString() {
return "MyClass{id=" + id + ", name='" + name + "'}";
}
public void printInstance() {
System.out.println(this); // Ще изведе информация за обекта
}
}
// Използване:
MyClass obj = new MyClass(1, "Test");
obj.printInstance();
Ако искате да видите обекта по време на дебъгване, можете да използвате дебъгера на IDE-то си, който ще покаже всички полета на текущия екземпляр.