Sobes.tech
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-то си, който ще покаже всички полета на текущия екземпляр.