추상메서드에 대한 10줄짜리 8문장 분량의 설명이다.
읽어보면 알겠지만 결국 전부 같은 말임.
같은 말을 돌려서 여러 번 하는 이유.
낯선 개념을 뇌에 때려박아 넣기 위해
추상메서드란?
◆ 추상메서드는 하위클래스에서 재정의 목적으로 만드는 것.
=> 추상메서드는 하위클래스가 있어야 한다.
=> 추상메서드는 현재클래스를 상속받는 하위클래스에서 의미가 있고 재정의 된다.
◆ 추상메서드가 한 개 이상 포함된 클래스는 추상클래스로 선언하여야 한다.
=> 클래스 내에 abstract void 메서드명(); 이 있으면 클래스에도 abstract를 붙여줘야한다.
◆ 추상클래스를 상속한 클래스는 반드시 추상메서드를 구현해야 한다.
종합) 추상 메서드가 있는 순간 추상클래스가 되고, 추상클래스는 반드시 하위클래스가
존재해야 하며하위클래스에 의해 추상메서드는 재정의(@Override) 되어야 한다.
=> 추상메서드는 재정의 되기 위해 존재함으로 하위클래스와 재정의 메서드가 필수이며
추상메서드를 가진 클래스는 추상클래스가 된다.
추상메서드의 특징
◆ +추상클래스는 혼자 객체를 생성하지 못한다. 다형성으로 소환해야 함.
◆ +추상메서드는 { }(body)가 없고 abstract를 붙여줘야 한다.
'JAVA > 되새김질' 카테고리의 다른 글
ArrayList (0) | 2019.09.02 |
---|---|
객체지향 복습(6) ─ 인터페이스 (0) | 2019.08.20 |
향상된 for문 Iterator (0) | 2019.08.18 |
객체지향 복습(4) ─ 1:다 (Obj vs MultiObj) (0) | 2019.08.18 |
메서드 특징!? 아니 내가 몰랐던 것 (0) | 2019.08.18 |