在班级中将成员声明为私人的主要目的是什么?据我所知,我们无法从课堂外访问私人会员。
答案 0 :(得分:2)
关键是你不想把它们暴露给外面的世界。将它们标记为可以使它们更具可读性。
例如:
public string name {get;set;}
public string emaul {get;set;}
private bool saved {get;set;}
而不是;
public string name {get;set;}
public string emaul {get;set;}
bool saved {get;set;}
更容易阅读。
答案 1 :(得分:0)
是的,这是私有的主要目的,因此班级成员无法在课外访问。这被称为OOP中的数据隐藏,其主要目的是为类所有者提供隐藏数据或函数的能力,以便它们只能由类内的函数使用。
答案 2 :(得分:0)
大多数C风格的语言通常会为您提供public
,protected
和private
访问修饰符。这允许您构建类和类层次结构,并在“需要知道”的基础上公开成员,即“妈妈不知道什么不会伤害她。”
这正是private
访问的目的。如果没有其他人需要了解类成员的存在,请将其设为private
并仅在需要时增加可访问性。