본문 바로가기
3.1 SpringBoot/Java

[java/기초] 추상클래스

by Dohi._. 2024. 7. 13.
728x90

추상 클래스

  • 하나 이상의 추상 메소드를 포함하는 클래스
  • 반드시 구현해야하는 부분에 대해서 명시적으로 표현
    • 꼭 해야하는 부분을 미리 만들어 놓은거라 생각하면 편함
  • 추상 클래스 자체는 객체 생성불가

추상 메소드(Abstract Method)

  • 자식클래스에서 반드시 오버라이딩 해야하는 메소드
  • 선언만하고 구현 내용은 없음
    abstract void print();  //구현한 내용이 없음

추상 클래스 상속

추상클래스 자체로는 객체 생성이 불가능 하기 때문에

상속을 해야한다.

//예시
abstract class ab{
    int a;
    abstract int plus(int a);
}

class a extends ab{
    a(int a){
        this.a = a;
    }

    @Override
    int plus(int a) {
        this.a = this.a+a;
        return this.a;
    }
}
728x90

'3.1 SpringBoot > Java' 카테고리의 다른 글

[Java/기초] 내부클래스  (0) 2024.07.14
[java/기초] 인터페이스  (0) 2024.07.13
[java/기초] 다형성  (0) 2024.07.11
[java/기초] 상속  (0) 2024.07.10
[Java/기초] 클래스와 객체  (0) 2024.07.09

댓글