班级中的私人成员

时间:2011-08-29 05:14:36

标签: c#

在班级中将成员声明为私人的主要目的是什么?据我所知,我们无法从课堂外访问私人会员。

3 个答案:

答案 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风格的语言通常会为您提供publicprotectedprivate访问修饰符。这允许您构建类和类层次结构,并在“需要知道”的基础上公开成员,即“妈妈不知道什么不会伤害她。”

这正是private访问的目的。如果没有其他人需要了解类成员的存在,请将其设为private并仅在需要时增加可访问性。