인터페이스와 클래스의 관계

    기초 #6. 인터페이스 예습

    인터페이스 # 클래스와 인터페이스의 관계 우리가 어플, 게임, 전화, 문자 등의 기능이 있는 스마트폰을 갖고있는데, 부모님에게 전화기라고 소개를 하게되면, 부모님은 전화기로만 그 스마트폰을 이용하게되고 꼬맹이에게 게임기라고 소개하게되면, 꼬맹이는 누군가한테 실수로 전화&문자할 일 없이, 게임기만을 이용하게 된다. 여기서 스마트폰은 클래스이고, 전화기, 게임기는 인터페이스라고 생각하면된다. 한 인스턴스가 게임기만을 쓰고자 할때는, 그 게임기 인터페이스를 타입으로 지정하면 되는 것이다. (이럴때 그 인스턴스는 다른 기능의 메서드에 접근하지 못한다.) # implement : 구현하다 변수의 타입으로 인터페이스를 지정하면, 그 인터페이스를 구현하는 클래스를 대입할 수 있다. 이제 세가지 상황을 코드로 봐볼 것..