Item 18. 상속 대신 컴포지션을 사용하라
상속의 위험성
상속
class MySet<E> extends HashSet<E> {
@Override
public int size() {
return super.size();
}
}상속은 캡슐화를 깨트림
해결책과 뒤따르는 문제점들
문제 요인
컴포지션
언제 상속을 사용?
Last updated