분류 전체보기
-
알기 쉬운 JAVA 추상 클래스(Abstract class)에 대해 알아보자프로그래밍/JAVA 2020. 5. 7. 18:33
추상 클래스(Abstract class) 추상 클래스란 일종의 미완성된 클래스라고 할 수 있다. 부모클래스의 메소드가 구체적인 값을 지정할 수 없을 때 추상메소드로 지정하고 상속받은 서브 클래스에서 부모 클래스를 오버라이딩하여 사용한다. 추상 클래스는 직접적으로 객체 인스턴스를 생성할 수 없지만, 부모 클래스에서 선언된 모든 추상 메소드를 서브 클래스에서 오버라이딩하여 실행 가능한 코드로 구현할 수 있도록 해준다. 설계 측면에서 정확히 어떤 메소드를 구현해야 할지 미리 알 수 있기 때문에 의미가 있다. 추상 메소드란, 선언은 되어 있으나 코드가 구현되지 않은 메소드를 말한다. 즉 헤더 부분은 선언하고 바디 부분은 선언하지 않는다. 추상 메소드를 선언하기위해 abstract 키워드를 사용한다. // 추상 ..