Abstract class란? 추상클래스란 뼈대(공통기능)를 만들어놓고 복제를 하는것, 마을에 집객체을 여러채 지어야한다. 집은 아파트객체을 지어도 되고, 초가집객체을 지어도 된다. 하지만 집객체을 만들때 일일히 처음부터 설계하고 할 필요없이 집의 공통기능 즉 지붕이있
jdk 1.5 이전에는 지네릭스가 없어서 이런식으로 arraylist에 모든 객체를 넣을수가 있었다 근데 만약 숫자만 넣고 싶으면? 꺼낼때 형변환을 해준다. 컴파일러는 Object를 Integer객체를 형변환한다고 생각하기 때문에 문제가 없다 근데 3번째 원소는 Str