자바 제네릭

프로그래밍/Java

[JAVA] 제네릭(Generic)과 제네릭 메소드(Generic Method)

1. Object 타입 public class Box { public Object content; } 설계할 당시에 구체적인 타입이 지정이 안 됐을 때, 최상위 부모 클래스인 Object 나 Generic 타입으로 선언하는 방식을 주로 사용하게 된다. Object 타입은 모든 클래스의 최상위 부모 클래스이기 때문에, 모든 객체는 부모 타입인 Object 로 자동 타입 변환이 되므로 어떤 객체든 대입이 가능하기 때문이다. Object 타입으로 선언 시, 대입된 내용물의 타입을 모른다면, instanceof 연산자로 타입을 조사할 수는 있지만, 모든 종류의 클래스를 대상으로 조사할 수는 없다. 따라서, Object 타입으로 선언하는 것은 좋지 않다. 또한, Object 타입으로 선언할 시에는 나중에 자식 객..

dbguswn
'자바 제네릭' 태그의 글 목록