Hello

Java 다형성의 장점 - 매개변수의 다형성

by 볼빵빵오춘기

글을 시작하기 전 다형성이 무엇인지 간략하게 한 번 확인해 보고 시작하겠다. 

 

다형성은 아래와 같다.

  • 조상타입의 참조변수로 자손 객체를 다루는 것!
  • 참조변수의 형변환을 하는 것! (⇒ 리모콘 바꾸기, 사용할 수 있는 멤버 갯수 조절)
  • instanceof 연산자 형변환 가능여부 체크 한다.

 

다형성의 장점

  • 다형적 매개변수 (= 매개변수의 다형성) [현 글에서는 이 부분 내용]
  • 하나의 배열로 여러 종류 객체 다룰 수 있다. [다음 글에서는 이 부분 내용]

 

매개변수의 다형성

참조형 매개변수는 메서드 호출시, 자신과 같은 타입 또는 자손타입의 인스턴스를 넘겨줄 수 있다.

 

매개변수의 다형성의 장점

오버로딩으로 각 물건마다 메서드 만들 필요 없고 메서드 하나로 여러 물건을 살 수 있다. (아래 이미지 참고)

=> 즉, 오버로딩으로 각 클래스마다 메서드를 다시 만들 필요 없이 하나의 메서드로 기능을 수행할 수 있다. 

매개변수의 다형성

 

 

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기