인터페이스는 여러 개를 동시에 상속 받을 수 있습니다.
한 인터페이스가 여러 인터페이스를 상속 받으면,
그 후 테스트 프로그램으로 메인메소드를 만들고
A a = new A; 생성자 생성
다음
상위 인터페이스 X형으로 대입하면 X에 대한 호출가능
ex) X x Class = mClass -> xClass.x();
Y y Class = mClass -> yClass.y();
My interface iClass = mClass;
iClass.mymethod();
iClass.x();
iClass.y();
// console
x()
y()
myMethod()
x()
y()
인터페이스 구현과 클래스 상속 함께 쓰기
클래스 생성한 후 자료를 순서대로 저장할 ArrayList 선언
디폴트 생성자로 Shelf(예시) 클래스를 생성하면 ArrayList도 생성됨.
ex) public Shelf() {
Shelf = new ArrayList();
}
public ArrayList<String> getShelf(){
return shelf;
}
public int get Count() {
return shelf.size();
}
}
컬렉션 프레임워크는 아래와 같이
크게 4개로 분류할 수 있다.
출처 @Hudi