본문 바로가기
JAVA

객체지향_다형성

by 사브나19 2022. 8. 17.
다형성의 장점 

1)  다형적 매개변수
2)  하나의 배열로 여러종류 객체 다루기 

 

다형성?

1)  Tv t = new SmartTv();
2) 참조변수 형변환_ 리모콘 바꾸기 (사용 가능한 멤버 갯수로 전환)
3) instanceof 연산자_ 형변환 가능 여부 확인 

 

toString()은 문자열과 합칠 때 자동변환 용도로 사용 

 

이 코드를 이해하려고 노력하자

 

다형성의 장점을 이용하면 Product라는 조상타입 리모콘으로 자손의 객체를 사용할 수 있다. 

 

 

보통 하나의 배열에 같은 타입밖에 저장이 안되는데 다형성을 이용하면 여러타입 저장이 가능하다 

 

Vector 클래스는 가변배열이 가능하고 Object배열이 있어서 모든 종류의 객체 저장이 가능하다. 

 

 

 

 

'JAVA' 카테고리의 다른 글

예외 처리  (0) 2022.08.28
내부 클래스  (0) 2022.08.28
추상 클래스 (abstract)  (0) 2022.08.27
JAVA 복습 1  (0) 2022.08.22
연산자(Operator) _1  (0) 2022.08.09

댓글