Java是一種面向對象的編程語言,通過使用裝飾符可以對類和方法進行特定的功能增強和修飾,從而提高代碼的復用性和可讀性。Java中常見的裝飾符有public、private、protected和default等。下面我們來詳細了解Java裝飾符的使用機制。
public:指示方法和變量可以在任何位置被訪問。public變量可以跨越不同包之間的類訪問,而public方法則可以在不同的類中作為方法調用。
public class MyClass { public String name = "fastcat.ai"; public void display(){ System.out.println("Hello, " + name); } }
private:指示方法和變量只能在聲明它們的類內(nèi)部被訪問。private變量和方法不能被任何其他類訪問。
public class MyClass { private int number = 123; private void display() { System.out.println("Number is: " + number); } }
protected:指示方法和變量只能在聲明它們的類和該類派生的子類中被訪問。protected變量和方法可以被同一個包的其他類訪問。
class MyClass { protected double salary = 10000; protected void display() { System.out.println("Salary is: " + salary); } }
default:同一包內(nèi)部的類可以訪問default控制符變量和方法。
class MyClass { double salary = 10000; void display(){ System.out.println("Salary is: " + salary); } }
在Java中,一個裝飾符可以在代碼中多次使用,用來達到相應的控制效果。例如,可以同時使用public和static使變量成為公共靜態(tài)變量。
public class MyClass { public static String name; }
在Java中使用裝飾符可以為程序員提供很多便利。合理的利用裝飾符可以使Java代碼更加靈活和便于維護。
上一篇java解除鎖和獲得鎖
下一篇CSS圖片上下顛倒