[Java] 추상클래스

이지현·2022년 12월 26일
0

Java

목록 보기
8/46
post-thumbnail

✔️ 추상클래스

1. 특징

  1. 적어도 하나의 추상메소드를 갖는 클래스
    -> 추상메소드 : body를 갖지않는 메소드
  2. 상속에 사용 가능
  3. 객체 생성에 사용 불가

<예시>
추상메소드 withdraw를 가지는 추상클래스 Account

public abstract class Account {
	public abstract void withdraw(int amount);
}

2. 용도

  1. 상속에 사용 : 추상클래스를 상속한 서브클래스는 상속한 추상메소드를 구현해야함

  2. 참조 타입에 사용 : 추상 클래스가 참조 변수의 타입이 될 수 있음

<예시>
추상메소드 withdraw를 가지는 추상클래스 Account

Account account1, account2; // 참조 변수의 타입: Account
profile
2022.08 ~ 2023.09 / 현재 티스토리 이전 : https://jihyun-devstory.tistory.com/

0개의 댓글