java私有類(lèi)怎么使用

小億
101
2024-01-26 23:04:51

在Java中,私有類(lèi)只能在定義它們的類(lèi)內(nèi)部使用,其他類(lèi)無(wú)法直接訪問(wèn)私有類(lèi)。私有類(lèi)通常用于封裝內(nèi)部實(shí)現(xiàn)細(xì)節(jié)或提供輔助功能。

以下是一個(gè)示例:

public class OuterClass {
    private class PrivateClass {
        public void doSomething() {
            System.out.println("PrivateClass is doing something.");
        }
    }
    
    public void accessPrivateClass() {
        PrivateClass privateObj = new PrivateClass();
        privateObj.doSomething();
    }
}

在上面的示例中,OuterClass定義了一個(gè)私有類(lèi)PrivateClass。accessPrivateClass()方法是OuterClass的公共方法,它可以訪問(wèn)并使用私有類(lèi)PrivateClass。其他類(lèi)無(wú)法直接訪問(wèn)PrivateClass。

要使用私有類(lèi),只需創(chuàng)建OuterClass的實(shí)例,并調(diào)用公共方法accessPrivateClass()即可。

public class MainClass {
    public static void main(String[] args) {
        OuterClass outerObj = new OuterClass();
        outerObj.accessPrivateClass();
    }
}

運(yùn)行上述代碼,將會(huì)輸出:

PrivateClass is doing something.

注意:由于私有類(lèi)只能在定義它們的類(lèi)內(nèi)部使用,因此在其他類(lèi)中無(wú)法直接訪問(wèn)或創(chuàng)建私有類(lèi)的實(shí)例。

0