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 |
Tags
- spring
- cloud computing
- dbms
- jsp
- 크루스칼
- JPA
- 코테
- javascript
- Stack
- 생성자
- 자료구조
- sql
- generic class
- MVC
- DB
- 알고리즘
- 클라우드 컴퓨팅
- dfs
- data structure
- Algorithm
- JDBC
- python
- 코딩테스트
- 암호학
- 자바의정석
- 공개키 암호화
- BFS
- 가상컴퓨팅
- Queue
- Java
Archives
- Today
- Total
목록Interface (1)
PLOD
[Java] interface(인터페이스)
interface는 클래스들의 공통적인 특징을 추출하여 객체 사용 방법을 정의한 타입이다. 위의 그림에서 Car, Plane,Boat 클래스들은 배, 비행기, 보트로써 각각 육,해,공에서 각자 다른 운반 수단이지만 기계로서 공통된 특징이 있다(ex.엔진이 필요함, 연료가 필요함, 금속으로 만들어짐) 그러한 공통적인 특징을 Vehicle로 묶어 관리하면 배 , 비행기, 보트 말고도 예를 들어 우주선 객체를 만들때 쉽게 객체를 만들고 관리 할 수 있다. interface는 동일한 목적 하에 동일한 기능을 수행하게 강제하도록 하는 역할을 한다. interface는 자바의 다형성을 극대화하고 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 사용한다. interface는 객체와 필드 메서드를 만드는 방식..
개발 공부/Java
2023. 1. 15. 17:36