可以引用一個對象在類中是私有的,而其他對象可以對同一個類有一個公共引用(後腳本:新的java +一個簡單的例子請)。 我在某處讀到這個概念是關於別名的? 對不起,我的標題可能沒有意義!對象可以是私人的和公共的嗎?
回答
對象不是私人的或公共的。 字段可以是私人的或公共的。字段可以保存對對象的引用。一個對象可以同時被私人和公共場所引用:
public class Example {
public static Object a;
private static Object b;
public static void main(String... args) {
Object foo = new Object();
a = foo;
b = foo;
// Now our Object is referred to by the public field a, the private
// field b, and the local variable foo (which is not considered either
// private or public).
}
}
但是,如果我有私人靜態示例e = new Example(); - 這裏是私人的。我對嗎? – user3762742
@ user3762742:字段'e'是私人的。它所指的對象不是。 – user2357112
公共和私人都是訪問修飾符。如果使用私有修飾符,則意味着相關成員只能在同一個類中訪問。如果它是公開的,你可以在同一個班級,相同的包裹和不同的包裹中訪問該成員;無處不在。 OOAD建議我們應該封裝不同的內容。因此,我們將所有實例變量設置爲private,並聲明公共的getter/setter方法來從任何地方訪問這些變量。公共和私人只是修飾語。
公共和私人都是訪問修飾符。它們是可選的修飾符,它們決定變量,方法或類的可訪問性。如果使用私有修飾符,則意味着相關成員只能在同一個類中訪問。如果它是公開的,你可以在同一個班級,相同的包裹和不同的包裹中訪問該成員;無處不在。 OOAD建議我們應該封裝不同的內容。因此,我們將所有實例變量設置爲private,並聲明公共的getter/setter方法來從任何地方訪問這些變量。公共和私人只是修飾語。
- 1. 公共/私人
- 2. 私人和公共財產
- 3. 私人和公共職能
- 4. 私人和公共變量
- 5. 私人與公共的typedef
- 6. OpenUDID是公共或私人的ios
- 7. Facebook圖形對象 - 公共還是私人?
- 8. Java的密鑰對 - 私人 - 公共 - 我只有私人
- 9. @Embeddable類可以是私人的嗎?
- 10. C#BestPractice:私人var和公共的getter/setter或公共變種
- 11. 私人回購可以與公共回購共享一個blobstore嗎?
- 12. 公共和私人終端應該有獨立的API嗎?
- 13. 一個類可以有公共和私有構造函數嗎?
- 14. Liferay顯示頁面:我可以擁有一個私人的公共嗎?
- 15. 推送渠道:公共還是私人?
- 16. 爲什麼讓單身的對象,而不是私人的公共
- 17. 私人與公共繼承
- 18. 推送私人或公共?
- 19. 私人/公共qt信號
- 20. 私人與公共港口
- 21. std :: enable_shared_from_this;公共vs私人
- 22. htaccess - 過濾公共和私人請求
- 23. jquery插件私人和公共屬性
- 24. 公共屬性和私人成員C#
- 25. 公共私人和保護在objective-c
- 26. 需要了解公共和私人
- 27. 私人和公共運算符重載
- 28. 公共和私人訪問修飾符
- 29. 私人和公共包模塊?
- 30. 公共getter和setter方法私人
你說的是同一個對象引用,是的,這是可能的。 –
所有對象都是公開的,因爲所有對象方法都是公共的。如果您可以通過任何方式獲得對其的引用,則可以訪問該對象。 –