[Item64] 인터페이스는 껍데기
Item64에서 객체는 인터페이스를 사용해 참조하라 말한다 프로그래밍 입문 단계에서도 흔히 접할 수 있는 말인데 그때 당시에는 왜 명확한 타입을 두고 상위 타입으로 뭉뚱그려 받을까라는 생각이 있었다 이제는 바로 그 점 때문에 사용한다는 걸 알지만 처음 들어서는 쉽게 이해할 수 없었다 인터페이스란 용어가 낯설어서 그러지 않았나 생각이 든다 좋은 책들을 보면 명확한 설명이 되어있긴 한데 확 와닿지는 않는다 이해하고 나면 그 책들만큼 정확하고 이해하기 쉬운 설명이 없는데 이해하기 까지가 어려운 게 문제다 이럴 땐 명확하지 않고, 올바르지 않은 의미더라도 자기만의 언어로 풀어서 생각해보는게 좋다 내가 쉽게 이해해보려 생각한 인터페이스란 최소의 기능을 담은 껍데기다 구현체의 표면에 인터페이스라는 껍데기를 덧씌우면..
Java/Effective Java
2022. 7. 26. 00:32