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-ის დებაგერი, რომელიც გამოაჩენს მიმდინარე ინსტანციის ყველა ველს.