什么是方法重寫?
子類中出現和父類中完全一樣的方法宣告
什么時候可以進行方法重寫?
在子類需要父類的功能的同時,功能主體子類有自己的特有內容時,可以重寫,一面沿襲了父類的功能一面又定義了子類特有的內容
注意:方法不能進行多次重寫
例 手機類
/*手機類,父類
* */
public class Pone {
//創建無參構造方法
public Pone(){};
//創建成員方法
public void call(String name){
System.out.println("給"+name+"打電話");
}
}
?
新手機類
/*新手機類,子類
* */
public class NewPhone extends Pone{
//定義無參構造方法
public NewPhone(){};
//重寫父類方法
public void calll(String name){
System.out.println("打電話之前先發短信");
//使用super關鍵字呼叫父類方法
super.call(name);
?
}
@Override//可以對方法重寫進行檢查
public void call(String name){
System.out.println("打電話之前先發短信");
//使用super關鍵字呼叫父類方法
super.call(name);
}
測驗類
/*測驗類
* */
public class SonDemo {
public static void main(String[] args) {
Son s=new Son();
s.study();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/443477.html
標籤:其他
上一篇:Java基礎——繼承的特點
