여기 내 첫 번째 질문은 너무 친절합니다.개인 속성을 사용하여 복사 생성자
다음 코드에 대한 인수를 싶습니다
public class Example {
private String name;
private int age;
...
// copy constructor here
public Example(Example e) {
this.name = e.name; // accessing a private attribute of an instance
this.age = e.age;
}
...
}
나는이 복사 생성자에 전달 된 인스턴스의 모듈화를 중단 생각합니다.
public class Example {
private String name;
private int age;
...
// copy constructor here
public Example(Example e) {
this.setName(e.getName());
this.setAge(e.getAge());
}
...
}
친구가 복사 구조에서 우리는 가능한 한 빨리 객체를 생성해야한다는,보기의 유효한 점을 노출했습니다 이 내가 올바른 생각하는 것입니다. getter/setter 메서드를 추가하면 불필요한 오버 헤드가 발생합니다.
나는 사거리에 서 있습니다. 약간의 빛을 비출 수 있습니까?
첫 번째 질문에 우수합니다. – John