百聞 不如一打 [백문이 불여일타]

백번 묻는것 보다 한번 쳐보는게 낫다

Java/Java 용어 정리

추상 클래스 [abstract]

qbj700 2020. 11. 5. 16:22

추상클래스

 

추상 클래스란 구체적이지 않은 클래스를 의미한다. 독수리, 타조는 구체적인 새를 지칭하는데 새, 포유류 같은 것은 구체적이지 않다. 이런 것을 구현한 클래스를 추상 클래스라고 한다.

 

추상 클래스 정의하기

  • 추상 클래스는 클래스 앞에 abstract 키워드를 이용해서 정의한다.
  • 추상 클래스는 미완성의 추상 메소드를 포함할 수 있다.
    • 추상 메소드란, 내용이 없는 메소드 이다. 즉 구현이 되지 않은 메소드이다.
    • 추상 메소드는 리턴 타입 앞에 abstract라는 키워드를 붙여야 한다.
    • 추상 메소드는 {} 를 생략한다.
  • 메소드가 하나라도 추상(abstract) 메소드 라면, 해당 클래스도 추상(abstract)클래스가 될수밖에 없다.
  • 추상 클래스는 인스턴스를 생성할 수 없다.
  • 추상 클래스는 부모 클래스의 역할은 수행할 수 있으나, 객체를 생성할 순 없다.
반응형

'Java > Java 용어 정리' 카테고리의 다른 글

오버라이딩 (Overriding)  (0) 2020.11.05
super와 부모의 기본생성자  (0) 2020.11.05
상속 이란?  (0) 2020.11.05
static(정적) 이란?  (0) 2020.10.30
Java 생성자란?  (0) 2020.10.22