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
'소프트웨어 (과거) > 자바 GUI & C# 등...' 카테고리의 다른 글
37. 이클립스 실행 기록 삭제 (0) | 2022.03.29 |
---|---|
36. 자바 버전 바꾸기 (펌) (0) | 2022.03.28 |
34. 자바 이미지 리드 또 다른 예제 (0) | 2022.03.25 |
33. 자바 바코드 프린터 프로그램 - 참고자료 (0) | 2022.03.25 |
32. 자바 시리얼 포트 통신 (0) | 2022.03.24 |