본문 바로가기

Interface

(2)
Interface 와 Abstract class 자바에서의 인터페이스와 추상 클래스와의 차이를 공부하던 도중에 좋은 글을 찾았습니다- 네이버 지식인을 통해서 찾았는데요 ㅎㅎ 출처를 남기도록 하겠습니다. 아래글을 참조해주세용. 클래스는 크게 일반클래스와 추상클래스로 나뉘는데 추상클래스는 본문중에 '추상메소드'가 하나 이상 포함되는 경우를 말합니다. 인터페이스는 모든 메소드가 추상메소드인 경우 선언하는 경우가 많습니다. 추상메소드라 함은 메소드의 선언부만 있고 본문이 없는 것을 말합니다. 여기서 본문은 중괄호({})로 묶여진 몸체(body)부분을 말하는데 중괄호 안이 비어있더라도 이것이 존재한다면 그것은 추상메소드가 아닙니다. 추상메소드의 선언의 예는 다음과 같습니다. abstract public void test( int a ); 즉, 메소드의 선언 후..
Interface 란 무엇인가..? Agile Java Chapter 5를 공부하던도중에 나의 한계에 치닫았다. 그러므로 -ㅅ- 하나씩 하나씩 포스팅하면서 공부를 하려고 한다. 틀리는 부분 잘못이해하는 부분이 있다면 꼭 리플 부탁합니다. 먼저 Interface라는 새로운 컨셉의 등장으로 머리가 혼미해졌다. Agile Java 5과 제목도 Interfaces andPolymorphism이다. 폴리모피즘(다형성)이라는 개념에 대해서는 아는 형에게 들은 바가 있어서 어느정도는 알고 있다.Override나 Overload에 관한 컨셉은 어느정도 알고 있으나 Interface는 전혀 신개념이었고 Interface와더불어 abstract라는 개념도 나오고 있어 더욱 헷갈렷고 기존에 extends 라는 inheritance와 더불어interface에서..