소프트웨어 (과거)/자바 GUI & C# 등...
35. 자바 인터페이스 추상화 사용법
dgmayor
2022. 3. 25. 17:08
728x90
[Java] IceCream - Class 구현
아이스크림 클래스를 작성하였습니다.
이해를 돕기 위해서 작성하였습니다.
interface IceCream{ abstract void use(); abstract void destroy(); } class Bar implements IceCream{ public void use(){ System.out.println("맛있는 막대바 아이스크림 섭취"); } public void destroy() { System.out.println("다 먹음(막대바)"); } } class Cone implements IceCream{ public void use() { System.out.println("맛있는 콘 타입 아이스크림 섭취"); } public void destroy(){ System.out.println("다 먹음(콘 타입)"); } } public class Output { public static void main(String args[]) { Bar iceCreamBar = new Bar(); Cone iceCreamCone = new Cone(); iceCreamBar.use(); iceCreamCone.use(); iceCreamBar.destroy(); iceCreamCone.destroy(); } } |
아이스크림을 추상화함. - Output.java |
(아이스크림 바, 아이스크림 콘)을 먹을 때 공통적으로 할 수 있는 일
두 가지로 생각해봄.
-> 먹는다(use)
-> 버린다(destroy)
728x90