在班級中宣佈成員爲私人的主要目的是什麼?據我所知,我們無法從班級以外訪問私人成員。班級中的私人成員
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