首頁  >  文章  >  Java  >  淺談java中的物件、類別、與方法的重載

淺談java中的物件、類別、與方法的重載

高洛峰
高洛峰原創
2017-01-11 15:28:151182瀏覽

對象:

一切皆為對象。

物件包括兩部分內容:屬性(名詞形容詞),行為(動詞)。

物件和物件之間是有關係的: 派生,關聯,依賴。

類:

對同一類別的眾多物件的一種抽象。

類,還是用來產生物件的一種模板,物件是類別的一種具體化的表現。

面向對象的三大特性:封裝,繼承,多態。

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();

最後顯示

淺談java中的物件、類別、與方法的重載

方法的重載:

函數名相同,參數不同(數量,類型

方法的重載:

函數名相同,參數不同(數量,類型)。這兩個函數就形成了重載。

重載與函數回傳類型號沒有關係,重載只跟函數名稱和參數有關係。

重載了的函數,會自動跟據呼叫的實參來決定呼叫哪個函數。

除了建構子可以重載,普通成員函數也可以重載

以上就是本文的全部內容,希望本文的內容對大家的學習或工作能帶來一定的幫助,同時也希望多多支持PHP中文網! 🎜🎜更多淺談java中的物件、類別、與方法的重載相關文章請關注PHP中文網! 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn