在班级中宣布成员为私人的主要目的是什么?据我所知,我们无法从班级以外访问私人成员。班级中的私人成员
Q
班级中的私人成员
0
A
回答
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;}
只是更容易阅读。
0
是的,这是私人的主要目的,所以班级成员不能在课堂以外访问。这被称为OOP中的数据隐藏,其主要目的是让类的所有者隐藏数据或函数,以便它们只能被类内的函数使用。
+0
我认为OP的问题更多的是为什么使用私有字符串mayVar而不是简单地将myVar – griegs
0
大多数C语言风格通常会为您提供public
,protected
和private
访问修饰符。这使您可以构建您的类和类层次结构,并在“需要知道”的基础上公开成员,即“妈妈不知道会不会伤害她”。
这正是private
访问的目的。如果没有其他人需要知道类成员的存在,那么只需要使其成为private
并增加可访问性。
相关问题
- 1. 访问班级的私人成员
- 2. 班级范围和私人成员?
- 3. 班级和私人会员
- 4. 返回班级内的私人班级
- 5. 更改某个班级的私人成员的值
- 6. 在私人课堂上:访问“外部班级”的成员?
- 7. MATLAB:动态访问私人班级成员
- 8. 给予班级成员对其他班级成员的引用
- 9. 为什么我不能在另一个班级的私人成员的班级中申报朋友?
- 10. 私人会员单身人士班
- 11. 在私人班级成员中,关键字'this'的正确用法是什么?
- 12. 公共班级的私人内部班级的可见性
- 13. Python中的私人成员
- 14. CoffeeScript中的私人成员?
- 15. Java中的私人成员
- 16. 有班级但不能访问私人会员的朋友
- 17. 如何让一个班级只能访问其他班级的某些私人成员?
- 18. 为什么这个朋友功能无法访问班级的私人成员?
- 19. 我如何能够访问某个班级的私人数据成员?
- 20. 班级参考资料授予访问私人会员
- 21. Proguard保持班级成员
- 22. 如何让基础班的私人成员成为儿童班的公共成员?
- 23. 什么是班级私人名字?
- 24. 如何访问私人班级列表?
- 25. 单身人士班级与静态会员班级
- 26. 如何从班级访问其他班级的成员?
- 27. 在班级成员中移动右值
- 28. 班级成员与Vala中的静态成员
- 29. PHP json_encode类私人成员
- 30. ASDocs忽略私人成员
但是你仍然可以从课堂上访问它们。 – BoltClock
我认为你应该先阅读封装 –
你应该尝试看看OOP的基本原理。 http://en.wikipedia.org/wiki/Object-oriented_programming and encapsulation as @Pranay Rana说。 – Drahakar