요코하마맨

JAVA
자바의 추상메서드2
2020.03.13 03:34

클래스가 설계도라면 추상클래스는 미완성 설계도이다.
미완성 설계도로 제품을 만들 수 없듯이 추상클래스를 인스턴스화 하는 것은 불가능하다.

추상클래스는 상속을 통해 자손 클래스에 의해서만 완성될 수 있다.

추상클래스 자체적으로는 클래스로써의 역할을 다하지 못하지만
새로운 클래스를 작성하는데 있어 바탕이 되는 조상클래스로서의 중요한 의미를 갖는다.

추상클래스는 추상메서드를 포함하고 있다는 것을 제외하고는 일반클래스와 전혀 다르지 않다.
추상클래스에도 생성자가 있으며, 멤버변수와 메서드도 가질 수 있다.

추상메서드가 없어도 키워드 abstract를 붙여서 추상클래스로 지정 할 수 있다.
이러면 완성된 클래스라고 할지라도 클래스의 인스턴스화는 불가능하다.


JAVA카테고리 다른 글
번호 제목 날짜 조회
73 자바의 형식화 03.13 329
74 자바의 추상메서드 03.13 314
75 자바의 추상메서드2 03.13 384
86 REST API란 06.25 429
87 SPA(Single Page Application)이란 06.25 334