반응형
추상클래스
추상 메서드를 가진 클래스
추상 메서드를 가진 클래스는 반드시 추상클래스로 선언되어야 함
추상 클래스는 인스턴스를 생성할 수 없음
X Animal animal = new Animal();
추상클래스 정의 방법
클래스에 abstract 수식자 지정
public abstract class AbstractItem{
}
왜 씀?
추상메서드
인수와 반환값을 지정하고 abstract 수식자를 지정한 구현하지 않은 메서드
추상 클래스를 계승한 서브 클래스 측에서 이 추상 메서드를 구현해야 함
인터페이스
구체적인 구현을 잘라내서 확장성을 높이기 위해 메서드만을 규정하는 것
instanceof 연산자
변수를 객체로 정의했을 경우 그 변수에는 어떤 자료형이든 대입할 수 있기 때문에 실제로 그 자료형이 어떤 타입인지 확인해주기 위한 연산자
좌변의 객체가 우변에 지정한 클래스 인지의 여부 판정
ex) obj instanceof AbstractService
반응형
'자바 Java' 카테고리의 다른 글
변수의 본질은 메모리 / 메모리의 종류 (0) | 2019.10.29 |
---|---|
상속 extends / 상위클래스 하위클래스 (0) | 2019.10.16 |
문자열 (0) | 2019.10.09 |
자료구조를 배우기 전의 C언어 기초 문법 (메모리/ 배열) (0) | 2019.10.09 |
선행처리 (0) | 2019.10.06 |
댓글