인터페이스(interface)와 다형성 왜 사용하는가 ?
인터페이스가 어떻게 class가 할 수 없는 일을 할 수 있는가를 알아보겠다. 사진에서 인터페이스의 다향성도 마찬가지로 , 인터페이스( In 1)에서 정의된 메서드를 어떠한 클래스 ( A )가 인터페이스 ( In 1)을 implements 한 상황이라면 , 다향성으로 A obj = new in1 ; 이런 식으로의 선언이 가능하다. 일반 다향성과 마찬가지로 interface안에 있는 메서드들만 사용이 가능하다 ※ 하지만! A라는 class가 인터페이스의 구현을 여러 개 즉 A 클래스가 implements 가 2개 이상일 경우에는 마찬가지로 각각의 인터페이스에 존재하는 메서드들만 사용이 가능하다. -> 데이터 타입이 어떤 것인지에 따라 메서드들을 가져올 수 있는 것이 다르다. interface다형성 사용 이..
Java
2019. 9. 15. 18:24