
[Sulhoe] 2024. 11. 18 클래스 변수/추상 클래스/인터페이스/제네릭/예외처리
·
설회
클래스 변수와 인스턴스클래스 변수는 인스턴스에 속하는가에 대해서 1. 클래스 변수는 어떤 인스턴스에도 속하지 않고, 이 변수가 선언된 클래스의 인스턴스들이 바로 접근할 권한이 있을 뿐이다. 라는 관점과 2. 클래스 변수도 인스턴스에 속하지만 모든 인스턴스가 공유할 뿐이다. 라는 관점이 존재한다. 관점 2에 대한 근거 정리 변수가 하위 클래스에 상속되지 않는다면 접근도 불가능하다. 상위클래스의 클래스 변수인 i가 하위클래스로 상속이 되지 않는다면 SubClass.i 또는 s2.i의 방식으로 접근하는 것이 불가능할 것이다.하지만 i가 하위클래스로 상속되었기 때문에 하위클래스인 SubClass를 통해 접근이 가능하다.다만, 클래스 변수이다보니 상위클래스와 하위클래스가 하나의 공간을 공유하게 되고 상위클래스의..