面向物件的特徵之二:繼承
繼承:子類繼承分類的非私有化的成員。具體的理解:就是當一個類成員與另一個類的成員屬性和方法一樣,我們就會用繼承來。
繼承的好處就是:提高了程式碼的複用性。
繼承的關鍵字:extends
class 子類 extends class 父類{
}
繼承的特點:
1.子類擁有父類的非私有化的成員(成員屬性和成員方法),父類的構造方法不能被繼承,
2.子類可以擁有自己的屬性和方法,也就是子類對於父類的方法擴充套件。
3.子類可以擁有自己的方式去實現父類的方法
注意java中的繼承是單繼承,不能是多繼承,只有一個直接父類,可以有多個簡介父類。
package com.test5;
//建立父類的屬性和方法
public class Fathers {
private String name;
public int money;
private int age;
public Fathers() {
super();
// TODO Auto-generated constructor stub
}
public Fathers(String name, int money, int age) {
super();
this.name = name;
this.money = money;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void meng(){
System.out.println("我有一個夢想");
}
}
//建立子類來繼承父類
class Zis extends Fathers{
private String name;
private int age;
}
package com.test5;
//建立測試類
public class FatherTest {
public static void main(String[] args) {
Zis z=new Zis();
System.out.println(z.money);
}
}