익명 구현 객체1 [JAVA 개념3]인터페이스 1.인터페이스개념 개발 코드가 특정 객체에 종속되지 않게 하고 다른 객체가 와도(변경이 되어도) 가능하게 한다.개발 코트 변경 없이 리턴값 또는 실행 내용이 다양해 질 수 있다.(다형성이 가능하다.) 2.구성 요소 1)상수 // 타입 상수명 = 값; 인터페이스는 상수 필드만 선언 가능하고 동시에 초기값 지정해야 한다.선언된 필드는 모두 자동적으로 public static final이 붙는다. 상수명은 대분자로 작성한다. 2)추상 메소드 // 타입 메소드명(매개변수,....); 인터페이스에 추상메소드는 프로토콜 타입으로만 지정하고 구현할때 재정의해야 한다. 즉, 규격으로서 사용된다. 객체를 구현 객체(구현 클래스)라고 하는데 반드시 추상 메소드를 구현해야 한다. 3)디폴트 메소드 // default 타입 .. 2018. 11. 11. 이전 1 다음