인터페이스

자바 인터페이스란 인터페이스란 '같은 기준으로 구현하기 위한 기본 밑그림' 으로 보시면 됩니다. 이 밑그림 속에 객체가 어떤 추상메소드와 어떤 상수로 구성되는지를 작성합니다. 밑그림만 구성하기 때문에 인터페이스 내부 메소드에는 로직을 작성할 수 없습니다. 인터페이스의 용도 내부 로직을 구현할 수 없는데 그럼 인터페이스는 어떠한 용도로 쓰는걸까? 클래스의 틀을 제공합니다. 대규모 프로젝트 개발 시 정형화된 개발을 위한 표준화로 사용할 수 있습니다. 표준화가 되기 때문에 프로그램의 유지보수성을 높일 수 있습니다. 클래스 간의 관계를 인터페이스로 연결하면, 클래스마다 독립적으로 프로그래밍이 가능합니다. 이 말은 한 클래스의 변경이 관련된 다른 클래스에 영향을 미치지 않도록 프로그래밍이 가능하다는 의미입니다. ..
인터페이스란 인터페이스를 상속받는 다수의 서브클래스에서 같은 기준으로 구현하도록 하기위한 기본 밑그림으로 보시면 편할 것 같습니다. 인터페이스를 상속받는 서브클래스는 다수개가 될 수 있습니다. 서브클래스마다 각각의 함수로 구현을 한다면 나중에 호환이 되지 않아서 오류가 발생할 수 있습니다. 이런 오류를 방지하고자 기본틀을 만들어 주는 기능이 인터페이스 입니다. 인터페이스 구조 인터페이스 선언 시 class 명칭 대신 interface 명칭을 사용합니다. 인터페이스는 필드와 메소드를 가질수 있지만 생성자를 가질수는 없습니다. 일반적으로 인터페이스 멤버에는 어떠한 제한자도 붙이지 않습니다. 그러나 필드는 public static final, 메소드는 abstract 제한자를 붙인것과 동일하게 적용됩니다. 즉..
꽁담
'인터페이스' 태그의 글 목록