프로그래밍언어/Java
특정 클래스가 어떤 클래스의 서브타입인지 알고 싶을 때
codinglog
2021. 2. 5. 11:51
오브젝트는 instanceof 로 간단하게 여부를 알 수 있다.
클래스끼리 관계를 알고 싶을 때는
isAssignableFrom 메소드를 이용하자.
예를 들어
A 인터페이스를 구현한 AA 클래스가 있다면 AA 클래스가 A 인터페이스의 서브타입인지 확인 하고자 할 때
A.class.isAssignableFrom(AA.class)
하면 됨
반응형