추상메서드

    기초 #5. 추상클래스 (ex. 계산기 프로그램)

    기초 #5. 추상클래스 (ex. 계산기 프로그램)

    추상? 추상이란, 실체들 간에 공통되는 특성을 추출한 것이다. ex) 삼각형, 사각형, 원 -> 모양, 그리기 등 추상 클래스? 실체 클래스(서브)들의 공통되는 필드와 메소드를 정의만 한 클래스이다. 실체클래스의 부모 역할이어야 한다. 단독X 추상클래스는 온전한 클래스가 아니기때문에 (new연산자로) 인스턴스 생성을 못한다. (상속받은 자식클래스에서 생성 가능하다.) 추상 메서드 : 실체 클래스(서브)들의 공통되는 메서드. (정의만) 실체 클래스 : 추상 클래스의 메서드를 구현하는 클래스. 실체 메서드 : 추상메서드를 구현. (오버라이딩-메서드 이름은 동일하지만 실행내용이 다른 메서드.) 간단한 예를 들면, Animal()이라는 추상클래스가 있고, 여기에는 Sound()라는 추상 메서드를 정의한다. pu..