1. 추상 메서드 (Abstract Method)
구현 코드 없이 선언만 있는 메서드로써 하위 클래스에서 오버라이딩 될 목적으로 생성됨
2. 추상 메서드 선언
abstract void display();
1. 추상 클래스 (Abstract Class)
상속을 목적으로 생성되는 클래스로써 추상 메서드를 포함한 클래스
2. 추상 클래스 생성 및 상속
public abstract class Computer {
abstract void display();
abstract void typing();
public void turnOn() {
System.out.println("전원을 켭니다.");
}
public void turnOff() {
System.out.println("전원을 끕니다.");
}
}
public class DeskTop extends Computer{
@Override
void display() {
System.out.println("DeskTop display");
}
@Override
void typing() {
System.out.println("DeskTop typing");
}
@Override
public void turnOff() {
System.out.println("Desktop turnoff");
}
}
public abstract class NoteBook extends Computer{
@Override
public void typing() {
System.out.println("NoteBook typing");
}
}
public class MyNoteBook extends NoteBook{
@Override
void display() {
System.out.println("MyNoteBook display");
}
}