Abstrat? abstrat란 추상을 말한다. 상속을 강제하는 일종의 규제라고 생각하면 된다. 자바에서 abstract라 하면 추상클래스와 인터페이스를 떠올릴 수 있다. 추상메서드 먼저 추상메서드란? 빈껍데기이다. public abstrat String getName(); // 추상메서드 public abstrat String getName(){ // 추상메서드가 아님 return "hello World"; } 위 코드 처럼 선언은 되어있는데 코드가 구현되지 않은 메서드를 말한다. 그래서 코드의 끝이 {}로 끝나는 것이 아니라 ;로 끝난다. 추상클래스 일부 메서드가 구현되지 않고, 선언만 되어있는 클래스. (선언만 되어있는 메서드 = 추상메서드 / 추상메서드를 보유하고 있는 클래스 = 추상클래스) 추상..