Java

[Java] 추상클래스

블로그 주인장 2023. 8. 9.


📢 추상 메소드

  • 자식 클래스에서 반드시 오버라이딩 해야하는 메소드
  • 선언만 하고 구현 내용이 없다.
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

댓글