728x90
추상 클래스
클래스 선언시 abstract가 들어간 클래스를 말합니다.
추상 클래스는 객체를 생성할 수 없습니다. 따라서, 서브 클래스를 만든 후 객체를 생성해야 합니다.
이렇게 객체를 생성하면, 추상 클래스에 정의된 메소드를 서브 클래스에서 반드시 오버라이딩 해줘야 합니다.
추상 클래스의 서브 클래스는 반드시 특정 메소드를 갖게 되는 것 입니다. 이 성질을 이용하면, 각 클래스의 객체들을 모아서 관리할 수 있게 되므로 이해하기 쉬운 코드를 작성할 수 있다는 것이 추상클래스의 장점이라고 할 수 있습니다.
instanceof 연산자
이 연산자를 사용하면 왼쪽에 있는 객체가 오른쪽에 있는 클래스와 타입이 같은지를 알 수 있습니다.
결과값으로 두 클래스의 타입이 같으면 1, 다르면 0을 갖습니다.
728x90
'JAVA' 카테고리의 다른 글
[13] 클래스 계층과 다중 상속 (0) | 2021.05.21 |
---|---|
[12] 인터페이스 (0) | 2021.05.21 |
[10] Object 클래스 (0) | 2021.05.21 |
[9] 오버라이딩 (0) | 2021.05.21 |
[8] 상속 (0) | 2021.05.21 |