인터페이스 (Interface)
2018. 12. 29. 01:25
인터페이스 (Interface)?인터페이스는 객체의 사용방법을 정의한 타입. 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다. (추상메서드와 비슷하다 메인코드를 객체와 직접연결하지 않고 인터페이스를 통하게 해 객체를 교체하더라도 큰 수정없이 작동할수있게끔 하는것.)자바 8 이 나오고나서 더욱 중요해졌다고 한다. 인터페이스의 역할 ??인터페이스는 개발 코드와 객체가 서로 통신하는 접점역할을 한다. 개발코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킨다.이렇게 되기 때문에 위에서 말한것처럼 개발코드는 객체의 내부구조를 알 필요없다 왜? 인터페이스의 메소드만 알고 있으면 인터페이스에서 객체에 접근해 메소드를 실행한뒤 리턴된 결과값만을 개발코드로 전해주기때문...