對象:
一切皆為對象。
物件包括兩部分內容:屬性(名詞形容詞),行為(動詞)。
物件和物件之間是有關係的: 派生,關聯,依賴。
類:
對同一類別的眾多物件的一種抽象。
類,還是用來產生物件的一種模板,物件是類別的一種具體化的表現。
面向對象的三大特性:封裝,繼承,多態。
class 类名{ 访问修饰符 成员变量的定义; 访问修饰符 成员函数(方法)的定义; }
存取修改符:預設不寫,private,public。
private,私有。只能被目前class 類別名稱{}中的程式碼存取。出了這個類別的{},訪問不到了。
public,公有。能被目前class 類別名稱{}內存取。也能被其它位置的物件存取。
預設不寫,在目前class 類別名稱{}中可以存取。當前包中的其它類中也可以存取。出了目前包,就存取不到了
get方法和set方法
1.get成員變數名()方法:當成員變數是private的時候,用來取得成員變數。
1.set成員變數名稱()方法:當成員變數是private的時候,用來直接改變成員變數。
類別的實例化:用類別來產生物件。
類別名稱 變數名稱 = new 類別名稱();
類別名稱 變數名稱 = new 建構子;
建構子:
必須與類別名稱相同。
不能有回傳類型。
自動被執行。物件new出的來時間自動被執行。
一般都是public。
先執行成員變數的初始化,在執行成員函數。
不寫一般也會被系統預設創建。
public class gou { //成员变量 private String mingZi = "大黄" ; private String zhuRen; //成员函数(方法) public String getMingZi() { return mingZi; } public void setMingZi(String mingZi) { if(mingZi != zhuRen){ this.mingZi = mingZi; } } public void jiaoHuan(){ System.out.println(mingZi+":旺!旺!旺!"); } }
public class home { public static void main(String[] args) { gou a = new gou(); a.setMingZi("小黄"); //用set方法修改名字。 System.out.println("小狗的名字是:"+a.getMingZi()); //用get方法获取名字。 a.jiaoHuan();
最後顯示
方法的重載:
函數名相同,參數不同(數量,類型
方法的重載:函數名相同,參數不同(數量,類型)。這兩個函數就形成了重載。 重載與函數回傳類型號沒有關係,重載只跟函數名稱和參數有關係。 重載了的函數,會自動跟據呼叫的實參來決定呼叫哪個函數。 除了建構子可以重載,普通成員函數也可以重載以上就是本文的全部內容,希望本文的內容對大家的學習或工作能帶來一定的幫助,同時也希望多多支持PHP中文網! 🎜🎜更多淺談java中的物件、類別、與方法的重載相關文章請關注PHP中文網! 🎜