본문 바로가기
* Web/[Back] Java

[Java] 자바 : 클래스에서 객체 생성을 막는 abstract

by codinguser 2021. 3. 22.

클래스에서 객체를 만드는 것을 인스턴스화라고 한다. 클래스에서 객체를 생성하는게 가능하다면, 반대로 클래스에서 객체를 생성 하는것을 막는것도 가능하다.

 

바로 이러한 역할을 해주는 것이 abstract이라는 키워드이다.

 

- 추상 클래스

: 객체 생성을 막음

 

class Main {

 // 객체 생성 호출 시 오류 발생

}

 

asbtract class A {

 

}

 

 

 

- 추상 메서드

: 메서드 본체가 없는 메서드

 

abstract void test(String target);

 

 

 

 

추상 메소드를 포함하는 클래스의 경우에는 클래스 자체의 경우에도 추상 클래스로 선언을 해줘야 한다.

 

 

 

 

 

댓글