엔지니어로 가는 길

Java 객체를 생성하는 방법 본문

프로그래밍/Java

Java 객체를 생성하는 방법

탐p슨 2020. 1. 26. 22:56
728x90

A라는 클래스를 예로 들어보자.

 

1. new 연산자 이용

A a = new A();

 

2. Class 클래스 이용

Class clazz = Class.forName("me.jackjack.A");

A a = clazz.newInstance();

(Class라는 클래스에 forName 메소드 인자로 클래스의 정보를 넘겨 생성)

 

A.class.newInstance();

(클래스 이름을 이용하여 생성)

 

A a = new A();

a.getClass().newInstance();

(객체(인스턴스) 이름을 이용하여 생성)

 


 

2번째 방법을 이용하면 인터페이스를 이용할 때 소스코드의 수정 없이 설정 파일을 수정하는 것만으로 부품을 갈아 끼울 수 있다.

 

 

참고자료

 

728x90
Comments