Java中屬性和方法是面向?qū)ο缶幊痰暮诵母拍钪弧?/p>
屬性是指類中的變量,它們用于存儲(chǔ)對(duì)象的狀態(tài)和特征。例如,一個(gè)人類的屬性可以包括姓名、年齡、性別等。在Java中,屬性可以在類中定義,并可以為其指定訪問(wèn)修飾符(public、private、protected和default)。例如:
public class Person{ private String name; public int age; protected String gender; String address; }
在上面的例子中,name是私有屬性,僅能在當(dāng)前類中直接訪問(wèn),age是公有屬性,可以被其他類直接訪問(wèn),gender是受保護(hù)的屬性,只能被當(dāng)前類和其子類訪問(wèn),address是默認(rèn)屬性,只能被同一包中的其他類訪問(wèn)。
方法則是類中的函數(shù),它們用于實(shí)現(xiàn)對(duì)象的行為和功能。例如,一個(gè)人類的方法可以包括走路、說(shuō)話、吃飯等。在Java中,方法可以在類中定義,并可以為其指定返回值類型、訪問(wèn)修飾符、參數(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是受保護(hù)的方法,只能被當(dāng)前類和其子類調(diào)用。sleep是默認(rèn)方法,只能被同一包中的其他類調(diào)用。