클래스 인스턴스 이름 지정

실행 중에 클래스 A의 인스턴스는 A[0], A[1], A[2] 등으로 불립니다. 클래스 A의 첫 번째 인스턴스에는 이름 A[0]이 부여되고 두 번째 인스턴스에는 A[1]이 부여되는 식입니다.

인스턴스는 생성이 완료된 후에만 이름을 확보합니다. 생성자 체인이 시작되었지만 아직 완료되지 않은 항목을 생성 중이라고 합니다.

인스턴스는 영구 삭제될 때까지만 이름을 보유합니다. 소멸자 체인이 시작되었지만 아직 완료되지 않은 항목을 소멸 중이라고 합니다.

더 이상 존재하지 않는 인스턴스를 비존재라고 합니다. 인스턴스가 삭제되었지만 일부 기타 인스턴스가 속성 또는 관계를 통해 여전히 해당 인스턴스를 가리키는 경우 이런 상황이 발생할 수 있습니다.

인스턴스는 전체 수명 동안 이름을 변경되지 않은 채로 보유합니다. 예를 들어, 작성 시 이름 A[5]가 지정된 인스턴스는 A[0] - A[4] 인스턴스가 더 이상 존재하지 않더라도 계속 A[5]로 불립니다.


피드백