Sobes.tech
Junior
469

როგორ მივიღოთ წვდომა მშობელი კლასის გადაწერილ მეთოდებზე Java-ში?

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

sobes.tech AI

გამოიყენეთ super საკვანძო სიტყვა.

super ეხება მშობლის კლასის ინстанციას და საშუალებას აძლევს გამოიძახოთ მშობლის მეთოდები, მიუხედავად იმისა, რომ ისინი გადაწერილია შვილს კლასში.

მაგალითი:

// მშობლის კლასი
class Parent {
    void display() {
        System.out.println("მშობლის კლასი მეთოდი");
    }
}

// შვილის კლასი
class Child extends Parent {
    @Override
    void display() {
        // მშობლის გადაწერილი მეთოდის გამოძახება
        super.display();
        System.out.println("შვილის კლასი მეთოდი");
    }
}

// გამოყენება
class Main {
    public static void main(String[] args) {
        Child child = new Child();
        child.display();
    }
}

ამ მაგალითში, როდესაც იძახება child.display(), შესრულდება Child კლასის display() მეთოდი. ამ მეთოდის შიგნით, super.display() იძახის მშობლის კლასის Parent-ის display() მეთოდს.