我试图了解一个基于 java 的开源项目,它有一个代码段,如
protected SimpleBinaryModel(ExampleSet exampleSet, double threshold) {
super(exampleSet);
this.threshold = threshold;
}
虽然我大致可以猜到这个函数的目的是如何实现的,但我不太明白将这个函数定义为“protected”并将“exampleSet”定义为“super”的原因。从 OO 设计的角度来看,以这种方式定义它们的一般优势是什么?
此外,this.threshold = threshold;
目标是什么?