static이 붙지 않은 인스턴스 변수를 같은 클래스에서 호출할때는
static이 붙은 클래스 메소드는 호출이 불가능하고
static이 붙지 않은 인스턴스 메소드는 호출이 가능합니다.
하지만 인스턴스 메소드 안에 동일한 변수가 있으면 우선순위에 따라 해당 변수가 호출되기 때문에
this.value 를 이용해야 합니다.
static이 붙은 클래스 변수의 경우에는
클래스 메소드나 인스턴스 메소드나 모두 호출이 가능합니다.
하지만 우선순위를 고려하여 this.value나 super.value를 이용해야 합니다.
그리고 생산한 인스턴스는 클래스 메소드나 인스턴스 메소드 모두 접근 가능하지만
직접적으로 클래스에서 메소드를 접근할때는 클래스 메소드만 접근이 가능합니다.
이렇게 알고 있는데 맞나요?
자꾸 햇갈리는게 혹시 잘못알고있나해서
아 글고 하나더 변수를 super. method(value) 로 상위에서 부를때 인스턴스 변수는 안되나요?