Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- UTF-8
- css grid
- java sever page
- jsp구동원리
- 시맨틱태그
- Instance
- html
- display:flex
- 부트스트랩
- 접근제한자
- CSS
- 조건문
- 반복문
- for문
- Java
- Bootstrap
- flex
- align
- 데이터타입
- 기본타입
- 메소드
- html구조
- 추상클래스
- 오버라이딩
- 참조타입
- jsp
- 자바
- Static
- 생성자
- Grid
Archives
- Today
- Total
개발자를 꿈꾸는 여정
[JAVA 자바] 7. 인터페이스(interface) 본문
1. 인터페이스란? : 개발 코드와 객체가 서로 통신하는 접점
•개발 코드는 인터페이스의 메소드만 알고 있으면 OK
2. 인터페이스의 역활
•개발 코드가 객체에 종속되지 않게 -> 객체 교체할 수 있도록 하는 역할
•개발 코드 변경 없이 리턴값 또는 실행 내용이 다양해 질 수 있음 (다형성)
3. 인터페이스 선언
- 인터페이스 이름 - 자바 식별자 작성 규칙에 따라 작성
- 소스 파일 생성
•인터페이스 이름과 대소문자가 동일한 소스 파일 생성
- 인터페이스 선언
4. 추상 메소드 사용
- 디폴트 메소드 사용
> 인터페이스만으로는 사용 불가
•구현 객체가 인터페이스에 대입되어야 호출할 수 있는 인스턴스 메소드
> 모든 구현 객체가 가지고 있는 기본 메소드로 사용
•필요에 따라 구현 클래스가 디폴트 메소드 재정의해 사용
- 정적 메소드 사용
•인터페이스로 바로 호출 가능
- 다형성
- 자동타입변환
- 인터페이스 배열로 구현한 객체 관리
- 매개변수의 다혀성
- 강제타입 변환
'2. Back Developer' 카테고리의 다른 글
[JAVA 자바] 6. 상속(Inheritance) (0) | 2021.10.24 |
---|---|
[JAVA 자바] 5. 클래스(class) (0) | 2021.10.24 |
[JAVA 자바] 4. 참조TYPE (배열) (0) | 2021.10.24 |
[JAVA 자바] 3. 조건문 / 반복문 (0) | 2021.10.24 |
[JAVA 자바] 2. 연산자 (0) | 2021.10.20 |