추상화(abstract) 추상화란? 프로그램 코딩의 틀을 강제하는 것 추상화가 되어있는 클래스는 객체를 못 만든다 → 비어있기 때문에 상속 과정에 있어서 메서드를 자기가 정의하는 것이 아니라, 자식들이 정의하라고 가이드라인을 제공하는 것 ✅ Java 클래스를 작성하기 위한 설계도를 소스코드 형태로 제시 자바빈즈가 갖는 특성은 다 갖는다 ✅ 추상화는 메서드와 클래스에만 사용할 수 있다. //선언만 가능하고, 구현부를 위한 블록 존재 X public abstract void sayHello(); //------추상메서드--------- public abstract class Hello { private String msg; public Hello(String msg) { this.msg=msg; } publ..