자바 슈퍼 키워드
예시
super
(하위 클래스) 의 수퍼 클래스를 호출하는 데 사용 Dog
:
class Animal { // Superclass (parent)
public void animalSound() {
System.out.println("The animal makes a sound");
}
}
class Dog extends Animal { // Subclass (child)
public void animalSound() {
super.animalSound(); // Call the superclass method
System.out.println("The dog says: bow wow");
}
}
public class Main {
public static void main(String args[]) {
Animal myDog = new Dog(); // Create a Dog object
myDog.animalSound(); // Call the method on the Dog object
}
}
정의 및 사용
키워드 는 super
슈퍼클래스(부모) 개체를 나타냅니다.
슈퍼클래스 메서드를 호출하고 슈퍼클래스 생성자에 액세스하는 데 사용됩니다.
키워드 의 가장 일반적인 용도는 super
동일한 이름을 가진 메서드가 있는 슈퍼클래스와 서브클래스 간의 혼동을 없애기 위한 것입니다.
키워드 를 이해하려면 상속 과 다형성super
에 대한 기본적인 이해가 있어야 합니다 .
관련 페이지
Java Inheritance Tutorial 에서 상속(서브클래스 및 슈퍼클래스)에 대해 자세히 읽어보세요 .
Java Polymorphism Tutorial 에서 다형성에 대해 자세히 읽어보십시오 .