Java의 super 키워드는 상위 클래스의 생성자, 메서드 및 필드에 액세스하는 데 사용됩니다. 멤버 액세스: super()는 상위 클래스 생성자를 호출합니다. 메소드 액세스: super.method()는 상위 클래스 메소드를 호출합니다. 필드 액세스: super.field는 상위 클래스 필드에 액세스합니다.
super in Java
super는 상위 클래스의 멤버에 액세스하는 데 사용되는 Java의 키워드입니다. 하위 클래스에서는 super 키워드를 사용하여 상위 클래스의 생성자, 메서드 및 필드에 액세스합니다.
멤버 액세스
Usage
super 키워드는 일반적으로 다음과 같은 상황에서 사용됩니다.
Example
<code class="java">class Parent { private int age; public Parent(int age) { this.age = age; } public int getAge() { return age; } } class Child extends Parent { public Child(int age) { super(age); // 调用父类构造函数 } @Override public int getAge() { return super.getAge() + 1; // 覆盖父类方法并调用父类实现 } }</code>
이 예에서 하위 클래스 Child는 super(age)를 통해 상위 클래스 Parent의 생성자를 호출하여 상위 클래스의 age 필드를 초기화합니다. 또한 super.getAge()를 통해 상위 클래스의 getAge() 메소드를 호출하여 다형성을 달성합니다.
위 내용은 자바에서 슈퍼는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!