Day15 - instanceof
2021. 3. 8. 15:17ㆍJAVA 공부
이번에는 instanceof 에 대해 알아 봅시다
instanceof
객체 instanceof 클래스
로 쓸 수 있고, 결과값으로 같다면 true , 틀리다면 false 가 반환이 됩니다.
예제로 봅시다
Person 에는 Student, Teacher, Employee, Person . 4개를 받을 수 있죠
instacneof 는 양쪽에 있는 클래스를 비교해서, 같다면 true를, 틀리다면 false 를 반환하기 떄문에 위 코드처럼 if문이랑 연계해서 사용할 수 있습니다.
전달받은 매개변수 p 가 Student 라면,
절달받은 매개변수 p 가 Teacher 이라면,
전달받은 매개변수 p 가 Employee 라면,
전달받은 매개변수 p 가 Person 이라면...
이렇게 해석을 할 수 있는데요, 위에서부터 비교를 하기 때문에, 부모 클래스는 마지막에 비교해 주어야 합니다.
personInfo 에 매개변수만 다르게 해서 실행 해 보겠습니다.
이렇게 instanceof 에 대해 알아 보았습니다.
고생하셨습니다
'JAVA 공부' 카테고리의 다른 글
Day16 - static 변수의 초기화 / 싱글톤 (0) | 2021.03.09 |
---|---|
Day16 - static의 사용 (0) | 2021.03.09 |
Day15 - 다형성이 필요한 이유 / 메서드 (0) | 2021.03.08 |
Day15 - 다형성 (0) | 2021.03.08 |
Day14 - 클래스 내에서 객체 만들기 (0) | 2021.03.06 |