- 인터페이스2024년 07월 24일
- chantleman
- 작성자
- 2024.07.24.:03
인터페이스가 뭐냐..
개발할 때 여러 개발자들이 분업해서 개발하는데
개발 방법(변수명, 데이터 넘겨주는 방법...) 이 다 다르기 때문에
어떻게 개발할지 정하기 위해 인터페이스에서 정합니다.
그래서 개발전에 꼭 인터페이스부터 설계하고 개발해야합니다.
인터페이스는 추상클래스랑 똑같지만
추상클래스 만들 때는 클래스에서 abstract 키워드 붙였어야했는데
인터페이스는 기본적으로 다 추상메소드라 abstract를 안붙여도됩니다.
메소드 이름, 파라미터, return 타입만 정해주면 됩니다.
인터페이스는 메소드 구현이 안돼서
중괄호말고 소괄호하고 세미콜론 해야됩니다.
인터페이스 상속받기 1
그리고 인터페이스는 상속받을 때 extends 대신 implements 키워드를 사용합니다.
이렇게 빨간줄이 뜨면
빨간줄 뜬 곳에 마우스 대고 F2하면 이렇게 뜨는데
그중에서 add unimplemented method클릭하면 자동으로 메소드가 생성됩니다.
참고로 클래스는 상속이 하나밖에 안되지만 인터페이스는 다중상속 가능합니다.
인터페이스 상속받기 2
클래스만들때 Add누르고 내가 만든 인터페이스 선택하면
아까처럼 f2눌러서 메소드 생성하지 않아도
파일 생성할 때 자동으로 메소드가 생성됩니다.
728x90'자바' 카테고리의 다른 글
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 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)