私有属性是指在类定义中以双下划线(“__”)开头的属性。这样的属性在类的外部是不可直接访问的,只能在类的内部使用。私有属性的目的是限制对属性的直接访问,使其只能通过类内部的方法进行操作。
在你提供的代码中,“__weight” 属性被定义为私有属性。这意味着在类的外部无法直接访问或修改 “__weight” 属性的值。如果想在类的外部获取或修改 “__weight” 属性的值,可以通过类内部提供的公共方法(例如 getter 和 setter 方法)来实现。这样可以控制对属性的访问和修改,并提供额外的逻辑或验证。