상세 컨텐츠

본문 제목

[Java] 추상클래스

Java

by TUZA 2022. 4. 11. 00:35

본문

추상클래스(abstract class)

- 구현 코드 없이 메서드의 선언만 있는 추상 메서드(abstract method) 를 포함한 클래스이다.

- 추상메서드는 int add (int x , int y) 와 같이 선언만 되어있고, 구현부(body)가 없는 것을 말한다.

- 추상 클래스는 상속을 위해서 만드는 클래스이다.

public abstract class Computer {

	public abstract void display();

	public abstract void typing();

	public void turnOn() {
		System.out.println("전원을 켭니다.");
	}

	public void turnOff() {
		System.out.println("전원을 끕니다.");
	}
}


public abstract class NoteBook extends Computer {

	// 여러 추상 메서드 중에서 일부만 구현 시 해당 클래스는 abstract가 되어야한다.
	@Override
	public void display() {
		// TODO Auto-generated method stub
		System.out.println("NoteBook display");
	}

}


public class myNoteBook extends NoteBook {

	@Override
	public void typing() {
		// TODO Auto-generated method stub
		System.out.println("MyNoteBook Typing");
	}

}
반응형

'Java' 카테고리의 다른 글

[Java] 자바 변수 선언 및 타입  (1) 2024.01.06
[JAVA] 변수  (1) 2024.01.05
[Java] 메서드 재정의하기(overriding)  (0) 2022.04.10
[Java] super  (0) 2022.04.10
[Java] 클래스 상속  (0) 2022.04.09

관련글 더보기