속성 집합을 정의하는 추상 클래스가 있습니다. 이로 인해이 속성에 대한 메모리를 할당하기 위해 자식 클래스의 각 인스턴스 (재정의 속성 필요)가 생성됩니까? 내가 묻는 이유는 어떤 자식 클래스는 속성을 필요로하고 어떤 클래스는 절대 필요하지 않지만 다른 클래스는 추상 클래스의 속성에 액세스한다는 것입니다. 추상 클래스의 재정의 속성에 대한 메모리 할당
그리고 나는이처럼 재정의하는지 여부를 차이 만들 않습니다 (? 어쩌면 더 메모리 관련 분야에 할당되지 않기 때문에, 목적에 빈 가져 오기 및 설정 방법을 유지)public override int someProperty {get; set;}
또는 같은
을public override int someProperty
{
get
{
}
set
{
}
}
첫 번째 질문이므로 모든 사항을 올바르게 묻기 바랍니다.
메모리가 부족합니까? 수백만 개의 인스턴스를 만들지 않는다면 걱정하지 않아도됩니다. – Blorgbeard
두 번째 형식은 유효하지 않습니다.'get' 구현체 *는 값을 반환합니다. –
Blorgbeard, 나는 아니에요. 그러나 많은 사람들이 그렇습니다. – bubbles