자바는 모든 객체가 Object
객체를 상속한다.
그렇게 Object 객체로 모든 객체에 대해 다형성
을 적용하고 있는 것이다.
이렇게 자료구조의 범용성
또한 높일 수 있다.
하지만, Primitive 타입
은 객체가 아니다
. 따라서 당연하게도 Object 을 상속하지 않는다.
그렇다면 Primitive 타입을 객체화한 타입을 정의해 놓으면 자바의 모든 타입으로 다형성
을 적용할 수 있지 않을까?
Primitive 타입의 객체화 클래스에 대해 알아보자.
Primitive 타입
-> Wrapper 클래스
byte -> Byte
short -> Short
int -> Integer
long -> Long
float -> Float
double -> Double
char -> Character
boolean -> Boolean