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 |
Tags
- 영속성컨텍스트
- 포인트클라우드
- 자바
- 자율주행
- 장애물인식
- 네트워크
- 운영체제
- Jetson
- 딥러닝
- 알고리즘
- 파이썬
- cartograhper
- DeepLearning
- 이펙티브자바
- Hibernate
- Python
- persistance context
- 프로그래머스
- JPA
- 자바ORM표준JPA프로그래밍
- 아두이노
- Database
- MySQL
- 디자인패턴
- 논문리뷰
- Spring Batch
- 자료구조
- 논문
- 배달로봇
- Java
Archives
- Today
- Total
목록골격구현 (1)
제리 devlog
[이펙티브 자바] 추상 클래스보다는 인터페이스를 우선하라
자바의 다중 구현 매커니즘 : 인터페이스, 추상 클래스 자바 8부터는 인터페이스도 default 메서드를 제공할 수 있다. 인터페이스 vs 추상 클래스 공통점 선언 내용은 존재하지만 구현 내용은 없다(추상 메서드를 갖는다) 인스턴스로 생성할 수 없다. 목적 인터페이스 : 함수의 껍데기만 존재해서 구현을 강제한다. 구현 객체가 같은 동작을 하도록 보장한다. Has - A 추상 클래스: 추상 클래스를 상속 받아 기능을 이용하고 추가시킨다. Is - A 다중 상속 인터페이스 : 여러개의 인터페이스를 구현할 수 있다. 추상 클래스 : 여러 클래스를 상속 받을 수 없다. 책 본문 내용중 타입이라는 표현은 구현해야하는 메서드를 아울러 표현하는 것으로 이해했다. 추상 클래스가 정의한 타입을 구현하는 클래스는 반드시 ..
Java
2021. 1. 4. 15:28