Java에서 super를 사용하는 방법에는 두 가지가 있습니다. 1. 상위 클래스의 멤버 변수에 액세스합니다. 2. 상위 클래스의 메서드를 호출합니다.
Java에서 super 사용
super은 상위 클래스의 멤버 변수 및 메소드에 액세스하는 데 사용되는 Java의 키워드입니다. 두 가지 주요 용도가 있습니다.
1. 상위 클래스의 멤버 변수에 액세스합니다.
super는 하위 클래스에서 해당 변수가 재정의된 경우에도 상위 클래스의 멤버 변수에 액세스하는 데 사용할 수 있습니다. 예:
<code class="java">class Parent { protected int age; } class Child extends Parent { @Override protected int age; public void printAge() { System.out.println(super.age); // 访问父类的 age 变量 } }</code>
2. 상위 클래스의 메서드 호출
super는 하위 클래스에서 이러한 메서드가 재정의된 경우에도 상위 클래스의 메서드를 호출하는 데 사용할 수 있습니다. 예:
<code class="java">class Parent { public void speak() { System.out.println("Hello!"); } } class Child extends Parent { @Override public void speak() { super.speak(); // 调用父类的 speak() 方法 System.out.println("My name is..."); } }</code>
참고:
위 내용은 자바에서 super의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!