Java/Interface
인터페이스 공통자료형 공통표준화
Bohemian life
2012. 4. 11. 17:26
package com.inter3;//인터페이스 공통자료형 , 공통표준화 class A{ void autoPlay(I i){ //여러 자료를 받기 위해 인터페이스의 I값을 가져옴 i.play(); } } interface I{ public abstract void play(); } class B implements I { public void play(){ System.out.println("play in B class"); } } class C implements I { public void play(){ System.out.println("play in C class"); } } public class InterfaceTest2 { public static void main(String[] args){ A a = new A(); a.autoPlay(new B()); //B -> I (클래스 타입 -> 인터페이스타입 a.autoPlay(new C()); //C -> I 자동 형변환) } }
play in B class
play in C class