Java中屬性和方法是面向?qū)ο缶幊痰暮诵母拍钪弧?/p>
屬性是指類中的變量,它們用于存儲對象的狀態(tài)和特征。例如,一個人類的屬性可以包括姓名、年齡、性別等。在Java中,屬性可以在類中定義,并可以為其指定訪問修飾符(public、private、protected和default)。例如:
public class Person{ private String name; public int age; protected String gender; String address; }
在上面的例子中,name是私有屬性,僅能在當(dāng)前類中直接訪問,age是公有屬性,可以被其他類直接訪問,gender是受保護的屬性,只能被當(dāng)前類和其子類訪問,address是默認屬性,只能被同一包中的其他類訪問。
方法則是類中的函數(shù),它們用于實現(xiàn)對象的行為和功能。例如,一個人類的方法可以包括走路、說話、吃飯等。在Java中,方法可以在類中定義,并可以為其指定返回值類型、訪問修飾符、參數(shù)等。例如:
public class Person{ public void walk(){ System.out.println("I am walking."); } private void talk(){ System.out.println("I am talking."); } protected void eat(String food){ System.out.println("I am eating " + food + "."); } void sleep(int hours){ System.out.println("I am sleeping for " + hours + " hours."); } }
在上面的例子中,walk是公有方法,可以被其他類直接調(diào)用,而talk是私有方法,僅能在當(dāng)前類中被調(diào)用。eat是受保護的方法,只能被當(dāng)前類和其子類調(diào)用。sleep是默認方法,只能被同一包中的其他類調(diào)用。