Sobes.tech
Junior

რა მიზნით გამოიყენება instanceof ოპერატორი?

sobes.tech AI

პასუხი AI-სგან

instanceof ოპერატორი გამოიყენება იმის შემოწმებისთვის, არის თუ არა ობიექტი კონკრეტული კლასი ან მისი ქვესკლასი, ან თუ ის ახორციელებს მითითებულ ინტერფეისს. ის აბრუნებს true, თუ ობიექტი შეესაბამება ტიპს, წინააღმდეგ შემთხვევაში false.

გამოყენების მაგალითები:

// შემოწმება, არის თუ არა o ობიექტი კლასი String-ის
Object o = "გამარჯობა";
if (o instanceof String) {
    System.out.println("ობიექტი არის String");
}
# შემოწმება, არის თუ არა obj კლასის list-ის ინстанცია
obj = [1, 2, 3]
if isinstance(obj, list): # Python-ში გამოიყენება isinstance()
    print("ობიექტი არის სია")