2011-05-11 5 views
-2

이 API를 참조하십시오. 링크는 다음과 같습니다자바에서 필드와 클래스의 관계는 무엇입니까?

Class CompletePreprocessingPipeline 

Field Summary 
DocumentAssigner documentAssigner 
      Document assigner used by the algorithm, contains bindable attributes.

http://download.carrot2.org/stable/javadoc/org/carrot2/text/preprocessing/pipeline/CompletePreprocessingPipeline.html가 그럼 난 "

completePreprocessingPipeline().documentAssigner()exactPhraseAssignment(true) 

내가의 관점에서"completePreprocessingPipeline "와"documentAssigner "사이의 관계를 이해하지 못하는 completePreprocessingPipeline이 방법을 사용하여 몇 가지 예를 발견 필드 대 클래스 ".

답변

1

클래스에 필드가 있습니다. 해당 클래스의 모든 인스턴스에는 해당 필드가 있습니다. 첫 번째 예

http://download.oracle.com/javase/tutorial/java/javaOO/classes.html

는 자전거 클래스 세 필드 종지 사랑하는 속도를 갖는다.

이것은 표준 Java 코드 구조로 특별한 것은 없습니다. 나는 당신이 자바를 배울 것을 제안하고 Javadocs가 더 이해할 수있다.

1

예를 들어 다른 언어 여야합니다. 아마도 JVM에서 실행되거나 Java 라이브러리를 볼 수있는 스크립팅 언어 일 수 있습니다.

CompletePreprocessingPipeline completePreprocessingPipeline = new CompletePreprocessingPipeline(); 
completePreprocessingPipeline.documentAssigner.exactPhraseAssignment = true; 

당신은 클래스를 인스턴스화하고 개체를 얻을 :

은 무엇 자바에서 사실 수 있습니다. 필드 수정자가 허용하는 경우 개체의 필드를 참조 할 수 있습니다 (예 : public)

0

필드는 클래스의 멤버 변수입니다. 필드의 유형은 실제로 또 다른 클래스 일 수 있습니다.

이 경우 필드 (DocumentAssigner)를 반환하는 "게터 메서드".documentAssigner()이 나타납니다.

0

내가 "필드 vs.class"의 측면에서 "completePreprocessingPipeline"및 "documentAssigner"사이의 관계 을 이해하지 않습니다.

질문이 맞지 않기 때문입니다. completePreprocessingPipeline() 및 documentAssigner()는 모두 메소드입니다. 해당 코드의 필드가 전혀 없습니다. 광고에 누락 된 '.'이 있습니다.

관련 문제