public class Home { public Apple getAppleForBreakFast(String kind){ Apple apple = null; if(kind.equals("busa")) apple = new Busa(); if(kind.equals("hongok")) apple = new Hongok(); apple.wash(); return apple; } } // new 구체적인 클래스이름(); // hongok을 쓰고 싶으면 new Hongok(); 해줘야 한다.(변경 되어야 함) // -> 필요로 하는 인스턴스를 직접 만들어 사용하기 때문에 // 객체를 생성하는 부분이 계속 변경되어야 함. public abstract class Apple { public abstract void w..