day18_InterfaceEx3

육희영·2021년 10월 28일
0
package com.java1.day18;

/* 인터페이스와 abstract 중에서
 * 단지 하위 클래스들을 통합 관리 하기 위한 목적만 있고
 * 상위 클래스로서 아무런 역할도 필요가 없다면 abstract 보다는
 * 인터페이스가 더 효율적이다.
 */

public class InterfaceEx3 {
	public static void main(String[] args) {
//	Aa a = new Aa(); //Error!	new로 생성 할수 없다.
		Aa[] ap = new Aa[2]; // 배열의 타입으로는 사용 할수 있다.
		ap[0] = new Bb(); // 자식을 부모에 넣는다.
		ap[1] = new Cc();
	}
}

interface Aa {}
class Bb implements Aa {}
class Cc implements Aa {}

0개의 댓글

관련 채용 정보