1. 程式人生 > >面向物件的特徵之二:繼承

面向物件的特徵之二:繼承

繼承:子類繼承分類的非私有化的成員。具體的理解:就是當一個類成員與另一個類的成員屬性和方法一樣,我們就會用繼承來。

繼承的好處就是:提高了程式碼的複用性。

繼承的關鍵字: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);
}

}