이것은 이상한 질문 일지 모르지만 사실 그것은 나에게 두통을 일으켰습니다.필드의 인스턴스 란 무엇입니까?
객체 지향 프로그래밍에는 주요 개념의 이름이 허용됩니다. 우리 모델에는 클래스과 메서드 및 필드이 있습니다. 이제 데이터의 세계로가는 :
- 클래스의 인스턴스가 객체라고합니다.
- 필드의 인스턴스는 ... 무엇이라고?
값이? 기간이 조금 넓습니까? 아닙니다. 나는 "속성"도 제공 받았지만 속성이 아니라 모델의 일부이며 데이터가 아닙니다.
(이것은, 실제로 이러한 개념을 코딩하고 순수 학문이 아닙니다.)업데이트 : 제가 예를 보자. 나는 "나이"라는 필드가있는 "Person"클래스를 가지고 있습니다. 20 Person 인스턴스를 만들면 각각의 인스턴스를 객체라고 부릅니다. 여태까지는 그런대로 잘됐다. 하지만 Person "Igor"를 가져 와서 20 세를 설정한다고 가정 해 보겠습니다. 이제 20 번을 포함하는 저장 위치는 무엇입니까? 그것은 필드인가, 가치인가, 또는 다른 것입니까?
또 다른 갱신 : this related question에서 파벨 펠드만에서 인용 제가 위에서 설명하려고 어떤 다른 단어에 대해 설명합니다
"나는 그 클래스 기반 OOP 필드에 클래스에 속하는 말하고 싶지만하고 있지 않습니다 당신이 C# 또는 자바 클래스의 리플렉션을 볼 때 필드, 필드 타입, 이름 등을 가질 때 객체의 값을 얻을 수 있습니다. 클래스에서 필드를 한 번 선언하면 많은 값을 가질 수 있습니다. 같은 필드지만 값이 다른 개체 "
"회원"이라고하는 입력란을 들었습니다. –