implement1 Java Interface란 ? #1 말 그대로 내가 만든 클래스가 외부와 연결되는 통로라고 보면 된다. 간단히 설명하면 자판기가 있고, 나는 커피를 뽑고자 할때를 비교해서 한번 보자. Interface 그럼 돈을 넣고, 제품을 선택하고, 제품을 뽑고, 잔돈을 받는다. 즉 이 순서는 모든 자판기에서 우리가 알고 있는 작동법이다. Encapsulation 그 안에서 어떤 상품을 선택해서 나에게 주고, 잔돈은 어떤방식으로 인식해서 계산해서 주는지 정확한 내용을 알필요가 없다. Polymorphism 그런데 자판기 종류는 많다. 커피자판기, 음료수 자판기, 담배 자판기 .. 등등 하지만 자판기를 사용하는 손님 입장에선 그 자판기가 무엇이든 사용법은 동일하다. 즉 동일한 방식의 조작법만 안다면 다양한 제품을 겟할수 있다. 물론 다른 옵션이 들어갈 .. 2022. 1. 23. 이전 1 다음