작성
·
280
답변 2
0
Child a = new Child()
Child b = new Child()
이렇게 2개의 객체를 정의 하였을 때 2개의 객체들이 분리 되어 있다는것을 알수 있습니다.
InterfaceA a = new Child();
InterfaceA b = new Child();
그러나 위에 2개를 보면 Child 인스턴스 는 InterfaceA에 종속되어있다 라는것을 알수 있습니다.
쉽게 말해서 아들은 아버지에게 종속되어 있다 라는것이죠.(유전적,법상으로)
뭔가 종속 관계가 있을 때 Interface를 사용 하는 게 좋고, 아니면 대등한 관계??(말이 맞는지 모르겠지만) 나 분리 되어야 할때Child a = new Child(); 이렇게 사용 하는 것이 좋다고 생각합니다.