본문 바로가기

Interface2

인터페이스2 1. 익명 구현 객체2. 인터페이스의 다형성3. default 메서드와 static 메서드4. 어노테이션  1. 익명 구현 객체보통은 구현 클래스를 따로 만들어서 사용하는 경우가 많지만, 한번만 사용하는 경우에는 굳이 파일을 새로 생성하는 것이 더 불편할 수 있습니다. 그래서 실행 클래스에서 이름이 없는 익명 구현 객체로 객체를 생성할 수 있는 방법이 있습니다. 보통 안드로이드 UI 개발을 하거나 이벤트 처리 시, 또는 스레드를 사용하는 프로그래밍을 할 때 자주 사용합니다. 익명 구현 객체로 객체를 생성할 때는, 이름이 없기 때문에 인터페이스명으로 객체를 생성해야 합니다.  익명 구현 객체를 생성하는 방법인터페이스 객체명 = new 인터페이스() {    // 인터페이스의 모든 추상 메서드 구현}; 익명.. 2024. 9. 18.
인터페이스1 1. 인터페이스란?2. 인터페이스 구조3. 인터페이스 구현   1. 인터페이스란?인터페이스는 interface라고 합니다. 이 영어 단어를 inter + face로 단어를 나눠보면, inter는 '~사이에' 라는 의미를 가지고 는데요, 인터스텔라라는 영화도 스텔라는 별, 행성이라는 뜻이므로 행성과 행성 '사이'라는 뜻으로 해석할 수 있습니다. 그리고 face는 얼굴이라는 뜻도 있지만, 면/표면이라는 뜻도 있습니다. 그래서 interface라는 단어를 직역해보면 표면과 표면 사이라는 의미가 됩니다.   프로그램과 프로그램 사이의 표면을 연결해주는 인터페이스라는 것을 두게 되면 프로그램A는 이 인터페이스를 실행하고 인터페이스에서는 프로그램B를 실행하게 됩다. 실행이 끝나면 프로그램B는 인터페이스로 실행결과를.. 2024. 9. 14.