(이펙티브 자바) 규칙20. 추상 클래스 보다는 인터페이스를 우선하라
(Effective Java) 규칙20. 추상 클래스 보다는 인터페이스를 우선하라 추상 클래스, 인터페이스 자바 언어에는 여러 가지 구현을 허용하는 자료형을 만드는 방법이 두가지 포함되어 있음. 인터페이스, 추상클래스(abstract class) 이 두 방법의 분명한 차이는 추상 클래스는 구현된 클래스를 포함할 수 있지만 인터페이스는 아니라는 것임. 자바 1.8 부터는 'default' 메서드를 통해 인터페이스에도 구현을 포함시킬 수 있음 좀 더 중요한 차이는 추상 클래스를 자료형으로 사용하기 위해서는 반드시 계승이 필요하다는 것이다. 인터페이스는 포함된 모든 메서드를 정의하고 인터페이스가 규정하는 일반 규약을 지키기만 하면됨 자바는 다중 상속(multiple inheritance)를 허용하지 않기 때문..
프로그래밍/EffectiveJava
2020. 2. 18. 19:22
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 이펙티브
- effective java
- 이펙티브 자바
- 자전거 여행
- intelij
- springboot
- 일본 자전거 여행
- effectivejava
- 방통대 과제물
- windows
- 일본 배낭여행
- 자바
- JavaFX
- 배낭 여행
- 텐트
- 배낭여행
- JavaFX 종료
- TableView
- 인텔리제이
- 자전거
- JavaFX 테이블뷰
- 일본여행
- 일본 여행
- JavaFX Table View
- 스프링부트
- Java UI
- git
- JavaFX Window Close
- 이펙티브자바
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함