이것과 슈퍼

this = 부모의 멤버 변수
슈퍼 = 생성자(부모)

이것
상위 멤버 변수
게터 세터에서 많이 볼 수 있습니다.


일반적으로 생성자의 멤버 변수를 가리키는 데 사용됩니다.

public class MyClass {
    private int num;
    public MyClass(int num) {
        this.num = num;
    }
    public void printNum() {
        System.out.println("num = " + this.num);
    }
}

훌륭한
상위 생성자

부모 클래스 또는 인터페이스에서 생성자를 호출하는 데 사용

부모로부터 상속받아 생성자를 생성할 때 super()가 기본값이며 일반적으로 생략됩니다.

부모의 정보는 필요한 경우에만 사용해야 합니다.

public class Animal {
    private String name = "이름";
}

public class Dog extends Animal {
    public Dog(String name) {
        super(name);
    }
}