this

super란?✅ 부모 클래스를 가리키는 키워드로 자식 클래스가 부모 클래스의 멤버(변수, 메서드, 생성자)를 참조할 때 사용하는 키워드입니다. 자식 클래스는 부모 클래스의 속성과 기능을 상속받기 때문에, 필요할 때 부모의 메서드나 생성자에 접근할 수 있어야 합니다. 이럴 때 사용하는 것이 바로 super입니다! 사용 예시super 키워드를 언제 사용해야 할까요? 다음과 같은 세 가지 상황에서 사용할 수 있습니다!상황호출 방법부모의 생성자를 호출할 때super()부모의 변수에 접근할 때super.변수명부모의 메서드를 호출할 때super.메서드명() * super() – 부모 클래스의 생성자 호출자식 클래스가 생성될 때, 부모 클래스의 생성자를 먼저 호출하고 싶을 때 사용합니다. * Parent1 클래스..
자바를 배우다 보면 비슷하게 생긴 this와 this()를 자주 마주치게 됩니다. 이 둘은 이름은 비슷하지만 전혀 다른 역할을 가지고 있어요. 이번 글에서는 이 둘의 차이와 사용법을 예제를 통해 쉽게 알아보겠습니다.  this란?현재 객체 자신을 가리키는 키워드입니다.객체가 생성되면 자바는 그 객체가 자기 자신을 가리킬 수 있도록 this라는 키워드를 자동으로 제공합니다.즉, 클래스 내부에서 this를 사용하면 "내 자신", 즉 현재 만들어진 그 객체를 의미합니다.  this의 필요성객체 안에서는 멤버 변수(필드)와 매개변수(입력값)가 같은 이름일 때가 많습니다.이 경우, 자바는 어떤 게 멤버 변수인지, 어떤 게 매개변수인지 헷갈릴 수 있습니다. 예를 들어 아래 코드를 볼까요?public class St..
WooZzing
'this' 태그의 글 목록