1. 程式人生 > >Java程式設計中public class與class的區別(Public類和類的區別)

Java程式設計中public class與class的區別(Public類和類的區別)

共同點:

Public class和class都是對類進行宣告,用於定義類

一、Public class:

1 如果使用了該類,則類名必須與檔名一致
2 被public修飾的類可以被其他包訪問

二、Class:

Class類可以訪問Public類,但不能被其他包訪問

**【Conclusion】

每個檔案中只能有不多於1個Public類(也可以沒有),可以理解為main部分**

程式碼示例

第一部分對public class Spike進行宣告(該類下的方法可以被下面的Counter類訪問)

第二部分對Class Counter進行宣告(該類下的方法不可以被其他類訪問)

public class Spike
{
    public static void main(String[] args)
    {
        Counter a = new Counter();
        System.out.println(a.increment());
        System.out.println(a.anotherIncrement());
        Counter b = new Counter();
        System.out.println(b.increment());
    }
}
class Counter
{
    private static int count = 0;
    public int increment()
    {
        return count++;
    }
    public int anotherIncrement()
    {
        return ++count;
    }
}