자바의 정석[기초편]으로 공부한 내용을 정리한 글입니다.타입 변수란?핵심 요점:클래스나 메서드를 만들 때, 데이터 타입을 고정된 타입(Object 등) 으로 하지 않고, 변수처럼 일반화된 타입(E 등) 으로 지정하는 방식.이게 바로 지네릭 클래스입니다. public class ArrayList extends AbstractList { private transient Object[] elementData; public boolean add(Object o) { ... } public Object get(int index) { ... }}Object로 작성된 add()나 get() 메서드는 모든 타입을 받을 수는 있지만, 꺼낼 때 형변환(casting) 을 해야 합니다.예: String s ..