반응형 인터페이스2 [패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 48회차 미션 오늘은 인터페이스의 요소들에 대해 공부해 보았다. 인터페이스의 요소에는 아래와 같은 것들이 있다. - 상수 : 선언된 모든 변수는 상수로 처리됨 - 메서드 : 모든 메서드는 추상 메서드 - 디폴트 메서드 : 기본 구현을 가지는 메서드. 구현하는 클래스에서 재정의 할 수 있음 (java 8) - 정적 메서드 : 인스턴스 생성과 상관없이 인터페이스 타입으로 호출하는 메서드 (java 8) - private 메서드 : 인터페이스 내에서 사용하기 위해 구현한 메서드. 구현하는 클래스에서 재정의 할 수 없음 (java 9) 여러 개의 인터페이스 구현하기 인터페이스는 구현 코드가 없으므로 하나의 클래스가 여러 인터페이스를 구현 할 수 있음 디폴트 메서드의 이름이 중복 되는 경우에는 재정의 함. 아래와 같이 인터페이.. 2020. 9. 26. [패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 19회차 미션 오늘은 인터페이스에 대해서 공부해보았다. 인터페이스의 요소에는 추상메서드, 상수, 디폴트메서드, 정적메서드, private메서드 가 있다. 인터페이스의 선언과 구현 방법은 아래와 같다. 인터페이스를 구현한 클래스는 인터페이스 타입으로 변수를 선언하여 인스턴스를 생성할 수 있다. 인터페이스는 구현 코드가 없기 때문에 타입 상속이라고도 한다. 인터페이스의 역할에 대해 알아보았다. 인터페이스는 클라이언트 프로그램에 어떤 메서드를 제공하는지 알려주는 명세(specification)또는 약속이라고 할 수 있다. 한 객체가 어떤 인터페이스의 타입이라 함은 그 인터페이스의 메서드를 구현했다는 의미이다. 클라이언트 프로그램은 실제 구현내용을 몰라도 인터페이스의 정의만 알면 그 객체를 사용할 수 있다. 인터페이스를 구현.. 2020. 8. 28. 이전 1 다음 반응형