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();

Агар хоҳед, ки объектро дар вақти дебаг нишон диҳед, метавонед debugger-и IDE-ро истифода баред, ки ҳамаи майдонҳои намунаи ҳозираро нишон медиҳад.