在Java中,有兩種主要的類:私有類和公共類。下面我們就來探討一下它們之間的區別。
首先,私有類是指只在它所在的類中可見的類,而公共類則是可以被任何類訪問的類。
//私有類示例 class PrivateClass { private String name; private int age; //構造函數、getter和setter省略 } //公共類示例 public class PublicClass { private String name; private int age; //構造函數、getter和setter省略 }
在上面的例子中,PrivateClass是一個私有類,只有在該類中才能被訪問。而PublicClass則可以被任何類訪問。
除了訪問權限不同外,私有類和公共類在定義和使用時都沒有太大區別。我們仍然可以在它們的內部定義其他變量、方法等。
//在私有類內部定義方法和變量 class PrivateClass { private String name; private int age; public void printAge() { System.out.println("My age is " + age); } } //在公共類內部定義方法和變量 public class PublicClass { private String name; private int age; public void printAge() { System.out.println("My age is " + age); } }
總的來說,私有類和公共類都有自己的應用場景。如果一個類只需要在其所在的類中被訪問,可以定義為私有類;如果多個類需要訪問該類,就應該定義為公共類。