interface 상속
Set, List, Map 등 Collection interface의 상속을 X
-> 객체의 생성과 override method의 실행 순서가 꼬일수 잇음
-> 데이터의 일관성 훼손
대신 필요성이 있을때 wrapper class
-----
Collection interface : 배열과 달리 서로 다른 type의 자료를 가질수 잇으며, size 동적 할당가능
|- list innterface :
|- stack(FIFO)
|- Vector(AutoUnBoxing, AutoBoxing)
└ ArrayList(동적 메모리)
|- Set interface : 순서 의미 X, Data 중복 X, 중복인지 체크하는 method 추가 : equalsa(Object o)
└ HashSet
Map
|- (key, table) 형태
|- HashTable, HashMap
참고 : http://blog.naver.com/dbekfk/10099544053
골격 구현(skeletal implementation) 추상 클래스
- 작명규칙 : AbstractInterface
내부클래스
- 클래스의 멤버로 클래스를 갖는다, 멤버 클래스
- 멤버 클래스 내의 멤버는 static이 될수 X
Local Class
- 지역변수와 같이 메소드 내부에서 정의
- 생명주기는 local block안에서만
- local class는 자신을 포함하는 메소드의 지역변수나 매개변수 중에 final만 참조할 수 있다