JAVA 공부
Day15 - instanceof
사라만
2021. 3. 8. 15:17
이번에는 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 에 대해 알아 보았습니다.
고생하셨습니다