1、父類
package com.wyq.study;
public class car
public string getcartype()
public void setcarno(string carno)
public string getcarno()
public car()
public car(string cartype,string carno)
public void start()
public void stop()
}
2、子類1
package com.wyq.study;
public class taxi extends car
public string getcompany()
public taxi()
public taxi(string cartype,string carno,string company)
@override
public void start()
@override
public void stop()
}
2、子類2
package com.wyq.study;
public class mycar extends car
public string getname()
public mycar()
public mycar(string cartype,string carno,string name)
@override
public void start()
@override
public void stop()
}
3、測試類
package com.wyq.study;
public class testcar
}
4、輸出結果
這裡是父類的帶參構造方法。
我是車,我啟動
我是車,我停止
**********************************
這裡是父類的帶參構造方法。
這裡是子類的帶參構造:景順計程車 北京現代 京a11111
我是車,我啟動
我是景順計程車公司的,我是車,我啟動。
我是車,我停止
我是景順計程車的,我是車,我停止
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
這裡是父類的帶參構造方法。
我是車,我啟動
我是張三我啟動奧迪a8 京p882
我是車,我停止
我是張三我的汽車,我停止。
輸出所有的屬性:大眾 123456 北京現代 京a11111 景順計程車 奧迪a8 京p882 張三
繼承與方法重寫
1.從已有的類中派生出新類,新的類能吸收已有類的資料屬性和行為,並且擴充套件新的能力。2.繼承是物件導向的三大特徵之一。封裝,多型 修飾符 class 子類 extends 父類 1.增強 的復用性 復用的優點 1.簡化 2.一處修改,處處修改 2.簡化了邏輯 3.降低耦合性,提高可維護性 1.繼承...
繼承,方法的重寫
1 子類繼承父類的哪些東西?1.繼承public和protected修飾的屬性和方法,不管子類和父類是否在同乙個包裡。2.繼承預設許可權修飾符修飾的屬性和方法,但子類和父類必須在同乙個包裡。3.子類不能繼承父類中的私有屬性和方法。4.子類不能繼承父類的構造方法,子類能夠呼叫父類的構造方法。2 sup...
繼承 方法重寫
在子類中,可以對父類的方法進行重寫,稱為方法重寫或方法覆蓋 方法重寫必須滿足以下幾個條件 1 重寫方法和被重寫方法必須具有相同的方法名 2 重寫方法和被重寫方法必須具有相同的引數列表 3 重寫方法的返回值型別必須和被重寫方法的返回值相同 4 重寫方法不能縮小被重寫方法的訪問許可權 重寫是子類和父類之...