1) 다형성
다형성이란? 조상타입의 참조변수로 자손의 객체를 사용하는 것 .
2) 참조변수의 형변환
(예시)
Car <- FireEngine
Car <- Ambulance
참조변수의 형변환을 하는 이유? 사용할 수 있는 멤버 갯수를 조절하려고.
조상-자손 관계에서만 형변환 가능 (FireEngine - Ambulance 형변환 X)
3) Instance of 연산자
참조변수를 형변환하기 전에 형변환 가능한 지 체크하는 연산자로, 가능하면 true로 반환됨.
4) 매개변수의 다형성
(예시)
Product p
bag 클래스에 Product 클래스를 상속받는다.
여기서 buy 메서드의 매개변수에 bag 말고도 shoes 등 다른 아이템이 들어갈 수 있도록 하기 위해서
매개변수 다형성을 이용해 (Product p) 매개변수를 사용했다.
(자세한 코드 - https://yerimee220.tistory.com/95 )
'공부 > JAVA' 카테고리의 다른 글
[jsp, servlet] Part 2 (6) (1) | 2023.10.28 |
---|---|
231026 자바의정석 (람다식, 함수형 인터페이스, java.util.function, 스트림, 메서드참조 ) (0) | 2023.10.26 |
231025 자바의정석 (쓰레드) (2) | 2023.10.25 |
231024 자바의정석 (애너테이션 타입 정의, 요소) (0) | 2023.10.24 |
1023 공부 (0) | 2023.10.23 |