我想了解一個基於Java的開源項目,其中有一個代碼段像約從設計角度來理解一個Java代碼段
protected SimpleBinaryModel(ExampleSet exampleSet, double threshold) {
super(exampleSet);
this.threshold = threshold;
}
雖然我通常可以猜測如何,這種功能的目的是實現,我不太明白將此函數定義爲「受保護」並將「exampleSet」定義爲「超級」的原因。從面向對象設計的角度來定義它們的一般優點是什麼?
另外,this.threshold = threshold;
的目標是什麼?