
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | package abstractNinterface17; interface TV { public void onTV(); } interface Computer { public void dataReceive(); } class ComputerImpl { public void dataReceive() { System.out.println("영상 데이터 수신 중"); } public void onTV() { System.out.println("영상 출력 중"); } } class IPTV implements Computer, TV { ComputerImpl comp = new ComputerImpl(); public void dataReceive() { comp.dataReceive(); } public void onTV() { comp.onTV(); } public void powerOn() { dataReceive(); onTV(); } } class CompileErrorExample { public static void main(String[] args) { IPTV iptv=new IPTV(); iptv.powerOn(); TV tv=iptv; Computer comp=iptv; } } | cs |
'Java > Java Training' 카테고리의 다른 글
20-2 BigDecimal (0) | 2018.03.09 |
---|---|
[Java] 19-1 (0) | 2018.03.09 |
15-1 overriding wrap (0) | 2018.03.05 |
14-1 (0) | 2018.03.05 |
13-3 (0) | 2018.01.21 |