[Java] 추상 클래스, 추상 메서드(abstract)

2023. 12. 24. 21:33·Java

추상 클래스(abstract class)


: 미완성 메서드(추상 메서드)를 포함한 클래스 (미완성 설계도)

- 추상메서드가 있기때문애 상속통해 구현 해주어야 한다.

- 다른 클래스 작성에 두움주기 위한것으로 인스턴스 생성 불가 

   -> 상속 통해 추상메서드 구현 후 인스턴스 생성 가능

abstract class 클래스이름{ 

}

 

추상 메서드(abstract method)


: 선언부만 작성하고 구현부는 작성하지않은 메서드 (미완성 메서드)

- 꼭 필요하지만 자손마다 다르게 구현될 경우 씀.

abstract 리턴타입 메소드이름();

 

 

abstract class AbstTest{ 
	abstract void method1();
	abstract void method2();
	//객체생성불가
}

class Test extends AbstTest {
    abstract void method1(){
    		...
    };
    abstract void method2(){
    		...
    };

}

 

 

'Java' 카테고리의 다른 글

[Java] 예외처리(Exception handling)  (0) 2023.12.25
[Java] 인터페이스(interface), 상속, 구현  (0) 2023.12.24
[Java] 매개변수의 다형성  (0) 2023.12.23
[Java] 다형성(Polymophism), 참조변수 형변환, instanceof연산자  (0) 2023.12.23
[Java] 제어자, 지정자(modifier), 캡슐화  (0) 2023.12.23
'Java' 카테고리의 다른 글
  • [Java] 예외처리(Exception handling)
  • [Java] 인터페이스(interface), 상속, 구현
  • [Java] 매개변수의 다형성
  • [Java] 다형성(Polymophism), 참조변수 형변환, instanceof연산자
Naah
Naah
  • Naah
    blueprint
    Naah
  • 전체
    오늘
    어제
    • 분류 전체보기 (106)
      • Java (28)
      • Kotlin (0)
      • TypeScript (7)
      • React (22)
      • Next.js (1)
      • Spring (22)
      • JPA (12)
      • Spring Data JPA (6)
      • Querydsl (1)
      • Error (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • manage
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Naah
[Java] 추상 클래스, 추상 메서드(abstract)
상단으로

티스토리툴바