2014-09-07 4 views
0

나는 10 개의 클래스가 있고 각 클래스에는 bool 유형의 변수가 있습니다. 상속을 사용하고 부모 클래스에서 하나의 bool 변수를 사용하고 모든 10 개 변수를 상속받는 경우 수업을 통해 메모리 절약 효과는 어느 정도입니까? 차이가 있습니까?클래스 및 상속 변수에 대해

class parent 
{ 
    private bool checker{ set; 
    get;} 
}; 
class multiply2:parent 
{ 
... 
} 
class multiply3:parent 
{ 
... 
} 

답변

1
how much would it save in terms of memory?  

없음 것은 전혀 ...

Is there any difference? 

그들은 거의 same.The 자식 클래스 때문에 상속의 작은 오버 헤드를 가질 수있을 것이다.

+0

코드가 읽기 쉽고 예쁜 것처럼 보이게하려면? – soldiershin

+0

코드 재사용을 얻으면 앞으로는 더 쉽게 작업 할 수 있습니다. –

+0

괜찮습니다. 정리해 주셔서 감사합니다. :) – soldiershin

1

이것이 클래스 간의 유일한 유사성이라면 이 아니라이 아니라 단순히 변수 선언을 저장하는 상속을 사용하는 것이 좋습니다.

다른 한편, 수퍼 클래스에 대해 고려할 수있는 다른 유사점이 있다면, 꼭 그렇게하십시오!

+0

사실은 유일한 유사점입니다. 감사합니다. – soldiershin

+1

코드 견습생이 아무 이유없이 필드 선언을 피하기 위해 상속을 사용하는 것 (그리고 그것을 사용하지 않는 것이 좋습니다). –