본문 바로가기
Web/Java

Java(18) - Class 클래스

by SeleniumBindingProtein 2022. 1. 28.
728x90
반응형

Class 클래스 
    1) 자바의 모든 클래스와 인터페이스는 컴파일 후 .class 파일이 생성됨.
    2) Class 클래스는 컴파일된 class 파일을 로드하여 객체를 동적 로드하고,
       정보를 가져오는 메서드가 제공됨.
    3) Class.forName("클래스 이름") 메서드로 클래스를 동적으로 로드 함.   
        - 실행(runtime)중에 데이터 타입을 binding하는 방법.
        - 동적 로딩시 오류가 발생하면 프로그램의 심각한 장애가 발생가능.
          (컴파일 시에 타입이 정해지지 않으므로)
    4) reflection 프로그래밍 
        - Class 클래스를 사용하여 클래스의 정보(생성자,변수,메서드)등을 알수 있고
          인스턴스를 생성하고, 메서드를 호출하는 방식의 프로그래밍.    

728x90
반응형

'Web > Java' 카테고리의 다른 글

Java(21) - 컬렉션프레임워크  (0) 2022.01.28
Java(20) - Generic 프로그래밍  (0) 2022.01.28
Java(16) - Object 클래스  (0) 2022.01.28
Java(15) - 추상클래스와 인터페이스  (0) 2022.01.28
Java(14) - 다형성  (0) 2022.01.28

댓글