다형성(polymorphism) : 하나의 객체가 여러개의 자료형 타입을 가질 수 있는 것 다형성을 이용하면 복잡한 형태의 분기문을 간단하게 처리할 수 있다. Main.java class MyApp extends App { // 상속 public MyApp(String name) { // 생성자 super(name); } @Override void show_menu() { // 오버라이딩 } } // 상속, 생성자, 오버라이딩 = 다형성 public class Main { public static void main(String[] args) throws IOException { App app = new MyApp("MyApp"); // 1. app을 만들고, 다형성 app.add("1", new CmdL..