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
- 인스턴스
- 바이트 단위 스트림
- MPA
- 개발자
- FileInputStream
- Java
- 배열
- 보조 스트림
- 코린이
- 상속
- 자바
- 메서드
- 코딩
- 초보개발자
- throws
- 새벽공부
- 문자 단위 스트림
- 졸리다
- 인터페이스
- ArrayList
- exception
- node.js
- try-catch
- 백엔드
- SSR
- 파이팅
- 변수
- 자료형
- 예외 처리
- 다형성
Archives
- Today
- Total
목록예제 (1)
SHUSTORY
10-2 인터페이스와 다형성
인터페이스의 역할 메서드 선언부만 있는 인터페이스를 사용하는 이유는 무엇일까? 인터페이스는 클라이언트 프로그램에 어떤 메서드를 제공하는지 미리 알려주는 명세의 역할을 한다. * 참고로 서버는 기능을 제공하는 쪽, 클라이언트는 기능을 사용하는 쪽을 의미한다. 예를 들어 인퍼에이스 A가 있고, 이를 구현한 B 클래스와 B 클래스를 사용하는 C 프로그램이 있다고 가정해보자. A에는 어떤 매개변수가 사용되며 어떤 자료형이 반환되는지와 함께 구현할 추상 메서드가 모두 선언되어 있다. 즉 C에서는 B의 구현 코드 전체를 살펴보지 않더라도 A만 보면 이 B 클래스를 어떻게 사용할지 알 수 있다. 이렇듯 프로그램에서 각 클래스를 사용할 때 클래스에서 구현한 내용을 몰라도 인터페이스에서 선언한 메서드의 매개변수 자료형과..
프로그래밍/JAVA
2023. 3. 5. 19:36