I 클래스의 설정 :
노드 (SUPER 급)
| ------ NodeType1 (클래스)
| ---------- NodeType2을 (클래스)계층
type1과 type2에 공통으로 사용되는 필드가 있습니다 (예 : NAME). SUPER 클래스 (Node)에 NAME 필드를 선언하면 유형 클래스에서 해당 변수에 어떻게 액세스해야합니까? 그 재산을 어떻게 만들 수 있습니까? 당신은 예를 들어,이 필드를 this.fieldName
를 입력하면 일반적으로 필드에 대한 액세스를 얻으려면, 그 방법에 액세스 할 수 있습니다 시간
필드가 'protected'이면 NodeType의 this.Field가 액세스합니다. 그리고 타입 I 안에는 그 필드가 속성이됩니다. – Ricardo
public class Node { 보호 된 문자열 이름 {get; 세트; } } 나는 이것을 한 번 시험해 보았다. 나는 crewed해야한다. 그것은 재산이되지 못했다. – Ricardo
@Ricardo - 네가 처음 질문에 대답했다. (내가 대답 한대로 대답했다.) 속성에 대한 요점은 do to fields와 같은 규칙이 속성에 적용된다고 말하는 것이 었습니다. 내가 가진 코드가 왜 작동하지 않았는지 모르겠습니다. 사용법 및 오류 메시지를 게시해야합니다. – ChrisF