상위 클래스 HIgh가 있는데,
하위 클래스들이 getImage 함수가 있어서 만들어줬습니다.
그것까진 문제가 안 돼는데, High쪽에서 setImage 함수를 만드려는데
setImage함수를 static으로 하려니까 변수도 static으로 만들어줘야돼서 문제가 생깁니다.
이럴땐 어떻게 하나요?
(문제 : 변수를 static으로 만들면 상속하는 모든 클래스가 같은 모습을 띰)
(setImage함수를 static으로 안 하면, 객체를 생성하고서 변수를 설정해줘야돼서 비효율적이라고 생각했습니다)
문제가 아니라 당연한거 아닌가요
setImage 랑 getImage 가 다른 클래스에 있다면 설계미스 아닐까요?
같은 클래스에 있는데요..
High에서 getImage도 만들고 setImage도 만들어서 하위 클래스에서 상속시키려고 한거에요.
상속을 말하는건지, 인터페이스를 말하는 건지,
상속으로 해결할 문제가 아닌데 상속을 쓰는거 같은 느낌...