캡슐화
- 외부에서는 공개된 메소드의 인터페이스만 접근 가능
- 객체 내 데이터에 대한 보안, 보호, 외부 접근 제한 하는 것
상속
- 상위 클래스의 특성을 하위 클래스가 물려받는 것
- 자바에는 다중 상속이 없음
- 따라서 인터페이스를 통해 다중 상속과 같은 효과 없음
다형성
- 객체에 따른 다른 동작을 뜻함
- 다형성은 오버라이딩과 밀접한 관계가 있음
자바 상속의 특징
- 다중 상속 지원 안함
- 상속의 횟수에 제한 없음
- 최상위 조상 클래스는 Object 클래스
추상클래스
- 추상 메소드를 하나라도 가진 클래스
- 클래스 앞에 반드시 abstract라고 선언해야 함
- 추상 클래스의 객체는 생성할 수 없다
인터페이스
- 모든 메소드가 추상 메소드인 클래스
- 인터페이스는 상수와 메소드만 갖는다. 필드는 없음
- interface 키워드로 선언된 클래스
- 객체 생성 불가
'Engineering WIKI > Docs' 카테고리의 다른 글
Tomcat War 파일 배포 (0) | 2020.03.22 |
---|---|
Cron 이란? (크론 개념 뿌시기! 핵심 개념 기술!) (0) | 2019.08.06 |
Apache 와 Tomcat의 차이 (0) | 2019.02.18 |
클라우드 컴퓨팅 개념 및 서비스 정리 (0) | 2019.02.18 |
웹 서버와 웹 컨테이너 서버 (0) | 2019.01.19 |
IT 용어 정리 (0) | 2019.01.19 |
OS 관련 용어 뿌수기 (0) | 2019.01.19 |
프레임워크와 라이브러리의 차이 (0) | 2019.01.18 |