클래스에서 객체를 만드는 것을 인스턴스화라고 한다. 클래스에서 객체를 생성하는게 가능하다면, 반대로 클래스에서 객체를 생성 하는것을 막는것도 가능하다.
바로 이러한 역할을 해주는 것이 abstract이라는 키워드이다.
- 추상 클래스
: 객체 생성을 막음
class Main {
// 객체 생성 호출 시 오류 발생
}
asbtract class A {
}
- 추상 메서드
: 메서드 본체가 없는 메서드
abstract void test(String target);
추상 메소드를 포함하는 클래스의 경우에는 클래스 자체의 경우에도 추상 클래스로 선언을 해줘야 한다.
'* Web > [Back] Java' 카테고리의 다른 글
[Java 자바] 클래스(class) 개념과 학습방향 한방에 이해하기 (0) | 2021.07.04 |
---|---|
[Java 자바] 문자열에서 ==와 equals() (0) | 2021.06.19 |
[Java] 자바 : 상속을 금지하는 final (0) | 2021.03.22 |
[Java] 자바 : 인터페이스(interface) 개념과 동시에 다형성 개념 익히기 (0) | 2021.03.19 |
[Java] 자바 : (상속)부모 생성자 호출을 위한 super (0) | 2021.03.18 |
댓글