Java的三大特徵

一、繼承

1.繼承的概念(繼承中包含父類和子類)
  父類:被繼承的類叫父類
  子類:繼承父類的類叫子類
   extends (繼承中用到的關鍵字)
  繼承中子類可以獲得父類的屬性和方法 也可以定義自己的屬性和方法。
  繼承可以提高代碼的重用性。

2.super的用法

1.在子類中用super調用父類的屬性


2.在子類中用super調用父類的方法


二、封裝

封裝是將不允許外部程序訪問的重要屬性隱藏在對象內部。
封裝的作用:可以隱藏類的實現細節,進行數據檢查提高數據的完整性,便於修改提高可維護性,還可以在方法中添加控制邏輯,限制訪問者對數據的不合理訪問。

public class People {

private String name;

private String sex;

private int age;

private String hobby;

private double weight;//單位公斤

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getHobby() {

return hobby;

}

public void setHobby(String hobby) {

this.hobby = hobby;

}

public double getWeight() {

return weight;

}

public void setWeight(double weight) {

this.weight = weight;

}

}


三、多態

1.多態的概念
  Java程序運行時會有兩個類型:1.運行時類型 2.編譯時類型,如果這兩個類型不一致,那麼這就是多態。


2.掌握兩種多態
   Java中多態分爲兩種:1.方法的重載(靜態多態)、重寫(動態多態)  2.對象的多態(向上轉型、向下轉型)
   1.(1)重載(靜態多態):方法重載值得是在同一個類中,多個方法名相同,參數列表不同(個數、類型、順序),這就是重載。
    (2)重寫(動態多態):方法重寫值得是在繼承中,如果父類中某個方法不能滿足子類的需求,子類可以重寫父類的這個方法,這就是方法重寫。
   2.對象的多態:
    (1)向上轉型:子類轉父類  (2)向下轉型:父類轉子類

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章