추상클래스(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] 자바 변수 선언 및 타입 (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 |