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