객체생성 방법

1. new keyword
– 일반적으로 많이 쓰이는 방법

MyObject
object = new MyObject();

2. Class.forName()
– reflection을 이용해서 생성자 호출해서 생성

MyObject object = (MyObject)
Class.forName(“net.sjava.socket.Acceptor”).newInstance();

3. clone()
– clone() 를 통해 기존 오브젝트의 복제본을 사용, shallow copy본이기 때문에 주의 필요

MyObject mObject = new MyObject();
MyObject object = mObject.clone();

4. object deserialization
ObjectInputStream
inStream = new ObjectInputStream(testInputStream);

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.