슈퍼는 클래스의 슈퍼 클래스를 가리키는 데 사용되는 Java 언어의 예약어입니다.
클래스 변수 부울 성별이 Teacher 클래스에 정의되어 있다고 가정합니다.
서브클래스의 메소드에서 성별은 서브클래스의 성별 변수를 참조해야 합니다. 슈퍼클래스의 성별 변수를 참조하려면 클래스 생성자에서 super.genderthis 객체를 사용해야 합니다. 이때 객체의 도메인을 초기화합니다. 이때 매개변수가 클래스 변수와 동일한 이름을 갖는 경우 클래스 변수의 이름은 매개변수 이름으로 마스킹됩니다.
개체 이름을 사용하여 개체의 필드를 참조하려면 먼저 현재 개체 이름을 알아야 합니다.
다음과 같이 코드 코드를 복사합니다 .
공개 DotLoc(더블 XX,더블 YY,더블 ZZ)
{
X=XX;Y=YY;Z=ZZ;
}
매개변수 이름이 클래스 변수 이름과 동일한 경우
다음과 같이 코드 코드를 복사합니다 .
공공 DotLoc(더블 X, 더블 Y, 더블 Z)
{
this.X=X;this.Y=Y;this.Z=Z;
}
또 다른 예:
기본 클래스의 구성 요소를 참조하려면 Java 클래스에서 super를 사용합니다.
예:
TestInherit.java:
다음과 같이 코드 코드를 복사합니다 .
import java.io.* ;
클래스 아버지 클래스 {
공개 정수 값;
공공 무효 f() {
값 = 100;
System.out.println("FatherClass.value=" + value) ;
}
}
Class ChildClass는 FatherClass를 확장합니다.
공개 정수 값;
공공 무효 f() {
슈퍼.f();
값 = 200;
System.out.println("ChildClass.value=" + 값);
System.out.println(값);
System.out.println(super.value);
}
}
공개 클래스 TestInherit {
공개 정적 무효 메인(문자열 인수[]) {
ChildClass cc = 새로운 ChildClass();
cc.f();
}
}