ICmd cmdObj = (ICmd) Class.forName(className).newInstance();
newInstance()
: return Object -> 사용시 형변환 필요<jsp:useBean>
으로 객체를 생성할 수 있는 이유일반적으로 코드 작성시 사용하지 않음
api, 자바 프레임워크 등 도구 작성할 때 등 특수한 경우에만 사용
왜? 기존 class 작성 룰을 무시하기 때문 (이름만 안다면 private 클래스까지 만들 수 있다!)
객체 지향 개념에 위배되는 면도 있음