로딩
요청 처리 중입니다...

[JAVA] 다형성 (하나의 객체가 여러개의 타입을 가질 수 있는 것)

 [JAVA]  다형성 (하나의 객체가 여러개의 타입을 가질 수 있는 것)

인터페이스 강의를 이어서 하는 강의이다. 필히 수강!!

https://blog.naver.com/barzz/222430031668 객체지향 프로그래밍의 특징 중에 다형성(폴리모피즘, Polymorphism)이라는 것이 있다. 도대체 폴리모피즘은 무엇이고 이게 왜 필요한 걸까?

역시 예제로 알아보도록 하자. 다음과 같이 Bouncer(경비원) 클래스를 만들어 보자.

경비원 클래스는 다음과 같이 동물을 짖게 하여 건물을 지킨다고 한다. barkAnimal 메소드는 입력으로 받은 animal 객체가 Tiger의 객체인 경우에는 "어흥"을 출력하고 Lion 객체인 경우에는 "으르렁"을 출력하게 한다. instanceof 는 특정 객체가 특정 클래스의 객체인지를 조사할 때 사용되는 자..........