이것은 현재 개체를 가리키며 해당 메서드와 속성에 액세스하는 데 사용되며 생성자에서 상위 클래스에 대한 슈퍼 포인트로 자주 사용되며 상위 클래스 메서드를 호출하거나 해당 속성에 액세스하는 데 사용되며 상위 클래스를 재정의하는 데 자주 사용됩니다. 방법을 사용하거나 발견되지 않은 속성에 액세스합니다.
Java에서 this와 super의 차이점
This와 super는 Java에서 클래스의 메서드와 속성에 액세스하는 데 사용되는 키워드입니다.
this
this
키워드는 현재 개체를 참조하는 데 사용됩니다. this
关键字用于引用当前对象。super
super
super
종종 상위 클래스 메서드를 재정의하거나 하위 클래스가 재정의하지 않는 상위 클래스의 속성에 액세스하는 데 사용됩니다. | 주요 차이점 | |
---|---|---|
특징 | this | super |
목적 | 현재 객체 참조 | |
Scope | 현재 수업 | |
Syntax | this.propertyName/methodName | |
Initialization | 생성자에서 객체 상태 초기화 |
재정의 방법
부모 클래스 메서드를 재정의하는 데 사용할 수 없음부모 클래스 메서드를 재정의하는 데 사용할 수 있음
🎜🎜🎜🎜🎜예🎜🎜<code class="java">class Parent { public void printName() { System.out.println("Parent"); } } class Child extends Parent { @Override public void printName() { System.out.println("Child"); } public void callSuper() { super.printName(); // 调用父类的方法 } }</code>🎜🎜출력:🎜🎜
<code>Child Parent</code>
위 내용은 자바에서 이것과 슈퍼의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!