是否可以在外部類中初始化具有標記爲private的構造函數的內部類的實例?我的印象是,一旦構造函數被聲明爲私有的,除了類內部之外,沒有人可以創建類的實例。示例 Public class Outerclass
{
newinstance = new Innerclass();
private final class InnerClass
{
是什麼VS class Test {
private val foo = 0
}
可以去什麼都[]內 class Test {
private[this] val foo = 0
}
之間的區別?另外,當我想查看這個規格時,我應該搜索什麼?我試着谷歌搜索「scala訪問修飾符參數/參數化scala訪問修飾符」的各種組合,並沒有出現。
我有線問題。我有這個類: public class Player {
...
protected int x;
}
而在另一個測試類(不擴展播放器): Player p = new Player("gfdg");
p.x = 10;
System.out.println(p.x);
^它的實際工作! 爲什麼java將受保護的對象視爲公共對象?
在C++中,我可以使用公共和私人訪問修飾符這樣設置私人所有成員比比看 class myClass{
private:
int x;
int y;
void add(int X,int Y){
x += X;
y += Y;
}
public:
myClass(int X,int Y){
x = X; y = Y;
}
}
是否有類似的結構在Java中,還是我必須將每