- 메소드에 body가 없는 메소드를 추상메소드라고 한다.
 - 추상메소드가 있는 클래스는 반드시 추상클래스이어야 한다.
 - 추상메소드가 없는 추상클래스를 의미상의 추상클래스라고 한다.
    => 자신의 메모리 생성을 할 수 있다.
       생성을 하면서 메소드를 구현하지 않아도 구현부를 가져야 한다.
       의미상의 추상클래스의 메소드는 모두 빈body로 되어 있다.
 - 추상메소드가 있는 추상클래스는 자신의 메모리 생성을 할 수 없다
    => 생성하려면 Sub Class를 이용하거나 메소드를 이용해야한다.
 - 추상메소드는 반드시 Sub Class에서 Override 꼭 해 주어야 한다.
    Override를 안하면 Sub Class 마저도 abstract 가 되어야 한다.

추상메소드의 이점
추상메소드를 쓰는 가장 큰 이유는 반복 사용되는 메소드를 추상화하여 오버라이드 시켜 사용할 수 있는 이점이 있다.
추상메소드는 반드시 오버라이드를 시켜줘야 하기 때문에 혹시나 실수로 메소드명을 잘못입력하더라도 쉽게 찾을 수
있고 무엇보다 추상메소드는 body({}이부분)이 없기 때문에 쓸데 없는 메모리를 잡지 않는다.

+ Recent posts