반응형
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
- FFI
- 양평역
- 오토바이
- 자바
- 마영전
- 디자이어HD
- 윈도우7
- 고속도로
- 바이크
- 스타2
- 정성하
- Qt OpenGL
- Qt4
- 안드로이드
- HTML
- qt 설치
- 잡담
- vuejs
- 재귀함수
- 엑티브엑스
- 스타크래프트2
- QT
- Qt 소켓프로그래밍
- android SAF
- QTcpServer
- Java
- 알람프로그램
- 자료구조
- c언어
- 이륜차
Archives
- Today
- Total
목록프로그래밍/Java,Kotlin (12)
프로그래밍과 잡담
[이펙티브자바] 상속보다는 인터페이스를 사용하라..
뭐 이펙티브자바 보면 나오는 말이다.. 상속보다는 인터페이스를 이용하라고 나온다. 왜냐하면 상속은 캡슐화( 정보 은닉) 를 깨는 것이기 때문에 사용하지 말라고 한다. 그러면서 각종 상속을 쓰면 안돼는 이유가 줄줄줄 나온다. 1. 상위 클래스에서 만든 버그가 상속 받은 자식 클래스로 같이 간다는것.2. 오버라이드 가능한 메소드로 인해서 하위 클래스가 망가지던가 이상하게 동작할 수 있다는것.3. 오버라이드 가능한 메소드들의 자기 사용을 조심해야한다.등등등.. 그리고 일반 클래스를 만들 꺼면 final을 붙이거나 private 생성자를 이용해서 상속을 못하게 하라고 한다. 예1) final class super{...} 예2) class super{ private super(){...} } 상속을 써서 가장 ..
프로그래밍/Java,Kotlin
2012. 9. 9. 22:29