java - 추상클래스

잠자는 고양이·2025년 5월 7일

Java

목록 보기
48/73

🧩 추상 클래스 (Abstract Class)

  • 추상이란 객체의 공통된 특징이나 속성을 추출하는 개념
  • 복잡한 구조를 단순화하여 핵심만 표현하는 과정
  • 실생활 예시:
    • 자동차 운전 (내부 엔진 원리를 몰라도 운전 가능)
    • 리모컨 (내부 동작을 몰라도 버튼으로 조작 가능)

🏗️ 추상 클래스 구조

  • abstract 키워드를 사용하여 정의
  • 내부에 다음 요소를 포함할 수 있음:
    • 생성자
    • 필드
    • 일반 메소드
    • 추상 메소드
abstract class 클래스명 {
//필드

//생성자

//일반 메소드

//추상 메소드
abstract void 메소드명();
}

⚠️ 추상 클래스 주의 사항

  • new 연산자를 이용해 객체를 직접 생성할 수 없음
  • 자식 클래스는 추상 클래스의 추상 메소드를 반드시 구현해야 함

🛠️ 추상 메소드 (Abstract Method)

  • 자식 클래스가 반드시 구현해야 하는 메소드
  • abstract 키워드를 사용해 선언
  • 메소드 바디(몸체)가 없음
profile
개발자가 되고 싶은 잠자는고양이

0개의 댓글