인터페이스가 뭐냐..
개발할 때 여러 개발자들이 분업해서 개발하는데
개발 방법(변수명, 데이터 넘겨주는 방법...) 이 다 다르기 때문에
어떻게 개발할지 정하기 위해 인터페이스에서 정합니다.
그래서 개발전에 꼭 인터페이스부터 설계하고 개발해야합니다.
인터페이스는 추상클래스랑 똑같지만
추상클래스 만들 때는 클래스에서 abstract 키워드 붙였어야했는데
인터페이스는 기본적으로 다 추상메소드라 abstract를 안붙여도됩니다.
메소드 이름, 파라미터, return 타입만 정해주면 됩니다.
인터페이스는 메소드 구현이 안돼서
중괄호말고 소괄호하고 세미콜론 해야됩니다.
인터페이스 상속받기 1
그리고 인터페이스는 상속받을 때 extends 대신 implements 키워드를 사용합니다.
이렇게 빨간줄이 뜨면
빨간줄 뜬 곳에 마우스 대고 F2하면 이렇게 뜨는데
그중에서 add unimplemented method클릭하면 자동으로 메소드가 생성됩니다.
참고로 클래스는 상속이 하나밖에 안되지만 인터페이스는 다중상속 가능합니다.
인터페이스 상속받기 2
클래스만들때 Add누르고 내가 만든 인터페이스 선택하면
아까처럼 f2눌러서 메소드 생성하지 않아도
파일 생성할 때 자동으로 메소드가 생성됩니다.
'자바' 카테고리의 다른 글
try-catch, throw Exception (2) | 2024.07.24 |
---|---|
간단한 게시판 예제 (1) | 2024.07.24 |
추상 클래스 (0) | 2024.07.23 |
오버라이딩. 다형성 (1) | 2024.07.23 |
ValueObject (0) | 2024.07.22 |