본문으로 바로가기
728x90
반응형

익명 객체

-익명 객체는 이름이 없는 객체를 말한다.

-단독으로 생성할 수 없고 클래스를 상속하거나 인터페이스를 구현해야만 생성 할 수 있다.

-필드의 초기값이나 로컬 변수의 초기값 매개 변수의 매개값으로 대입된다.

- UI이벤트나 스레드 객체를 생성할 목적으로 사용

1회 사용하고 버리는 용도다. 

 

  • 익명 자식 객체 생성

자식 객체를 생성한 후 대입한다.

 

업 캐스팅

부모 클래스 Parent 자식 클래스 Child

Parent p = new Child //-> Upcasting 

Child c = (Child)p; //-> Downcasting   

 


컬렉션 프레임 워크

-자바 컬렉션은 객체를 수집해서 저장하는 역활을 한다.

-프레임 워크란 사용 방법을 미리 정해 놓은 라이브러리를 말한다.

 

주요 인터페이스 

List,Set,Map등이 있다.

List종류 :  ArrayList, Vector, LinkedList

Set종류 : HashSet,TreeSet (중복 불가)

Map종류: HashMap, Hashtable, TreeMap, Properties

 

ArrayList는 동적 개념이다.

List<E> list = new ArrayList<E>();

 

배열 추가할 떄는 add

배열 길이를 확인할 떄는 size

값을 가져올 떄는 get

값을 삭제할 때는 remove

 

반복자(Iterator)

boolean -> hasNext() : 가져올 객체가 있으면 ture 없으면 false 리턴

E next() : 컬렉션에서 하나의 객체를 가져온다.

 

향상된 for 문

for(타입  변수 : 배열){

   실행문;

}

 

 

728x90
반응형