📢 추상 메소드
- 자식 클래스에서 반드시 오버라이딩 해야하는 메소드
- 선언만 하고 구현 내용이 없다.
abstract class Person{
abstract void printIn();
}
📢 추상 클래스
- 하나 이상의 추상 메소드를 포함하는 클래스이다.
- 반드시 구현해야하는 부분에 대해 명시적으로 표현이고, 객체 생성이 불가하다.
- 클래스를 만들 때 이전 부모 클래스의 함수를 선언해주지 않으면 Error 발생
class Student extends Person{
public void printIn(){
System.out.println("Student.printIn");
}
}
📢 메인 함수에서의 사용
public class Main {
public static void main(String[] args) {
// 추상 클래스의 사용
Student s1 = new Student();
s1.printIn();
}
}
반응형
'Java' 카테고리의 다른 글
[Java] 인터페이스 (0) | 2023.08.09 |
---|---|
[Java] 다형성 (0) | 2023.08.08 |
[Java] 상속과 오버라이딩 (0) | 2023.08.08 |
댓글