今天代码review的时候,发现我有一处代码是把一个变量的访问权限从private变成了public,是为了外部能够访问这个变量。private的变量其实可以在同类中直接访问,例如:Person内有一个变量_name,则PersonA在类内部可以直接访问PersonB的_name属性。如果private理解有误,protected的访问同样也会存在误解。我也一直以为proteced只会允许子类访问,其实同类中也可以直接访问。