this는 현재 객체를 나타내고, super는 상위 클래스를 나타냅니다. 이는 현재 클래스의 멤버에 액세스하는 데 사용되는 반면, super는 상위 클래스의 멤버에 액세스하는 데 사용되며 클래스 생성자 및 메소드에 사용됩니다. 이를 이해하는 것이 중요하며 명확한 Java 코드를 작성하는 데 도움이 됩니다.
Java에서 this와 super의 역할
Java에서 this과 super는 클래스의 개체와 상위 클래스의 멤버에 액세스하는 데 사용되는 두 가지 핵심 키워드입니다.
이 키워드
<code class="java">class Person { private String name; public Person(String name) { this.name = name; } public String getName() { return this.name; } }</code>
super 키워드
<code class="java">class Employee extends Person { private double salary; public Employee(String name, double salary) { super(name); // 调用父类的构造函数 this.salary = salary; } public double getSalary() { return this.salary; } }</code>
this와 super의 차이점
명확하고 유지 관리가 가능한 Java 코드를 작성하려면 this 및 super의 역할을 이해하는 것이 중요합니다. 클래스 및 상위 클래스의 멤버에 액세스하고 조작하는 데 도움이 되므로 객체 지향 프로그래밍이 가능합니다.
위 내용은 Java에서 this와 super의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!