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() მეთოდს.