[Java] 클래스 Class

포키·2023년 5월 19일
0

국비과정

목록 보기
61/73

Class 클래스

reflection

  • Class 클래스를 이용해 객체를 생성
    new 외에 객체를 생성할 수 있는 또 하나의 방법 (클래스의 풀 패키지 명 필요)
	ICmd cmdObj = (ICmd) Class.forName(className).newInstance();
  • newInstance() : return Object -> 사용시 형변환 필요
  • 생성자 선택 가능
  • <jsp:useBean>으로 객체를 생성할 수 있는 이유

일반적으로 코드 작성시 사용하지 않음
api, 자바 프레임워크 등 도구 작성할 때 등 특수한 경우에만 사용
왜? 기존 class 작성 룰을 무시하기 때문 (이름만 안다면 private 클래스까지 만들 수 있다!)
객체 지향 개념에 위배되는 면도 있음

profile
welcome

0개의 댓글