🙋♀️static은 상속이 가능할까?
상속이 불가능하다.
- static은 컴파일 되는 시점에 결정되지만, override는 런타임 시점에 결정된다.
- 또한 static은 클래스단위로 생성되기 때문에 객체 단위로 생성되는 override에서 재정의는 불가하다.
🙋♀️Context, View를 static으로 관리하면 왜 위험할까?
Android App은 Context단위로 메모리를 관리한다. context를 static으로 선언할 경우, 해당 activity가 destroy되어도 gc가 static멤버때문에 되지 않을 수 있어 위험하다.