2015-06-29 70 views
-3

什麼是i封裝在這種情況下:如果未指定,封裝爲java類的屬性是什麼?

public class foo{ 
    int i; 
} 

什麼是i封裝在這種情況下:

private class foo{ 
    int i; 
} 
+0

@Lrr *我是在這兩種情況下保護*。你能詳細說明嗎? – CKing

+1

@Lrrr不,它是封裝私有(又名默認)在這兩種情況下 –

+0

確切的定義可以在這裏找到[https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol的.html)。 – Turing85

回答

1

他們package-private。這意味着它們可以被同一包中的類看到並訪問,但不能被包外的子類訪問。請注意,如果不存在修飾符,則package-private不是Java關鍵字,而是隱式可見性修飾符。

你可以找到更多的信息here

相關問題