最近老師老是不講新課,好繁!!!
還是來說抽象類吧。
public abstract class A{ //因為下邊有一個抽象方法,所以這就必須要是一個抽象類,要不然編譯不能通過 public void c(){ System.out.println(""); } public abstract void a();//這是一個重寫方法,因為它沒有代碼體,而且有重現的標志代碼abstract
}
public class B extends A{ //這里進行父類的繼承 public void b(){} //這里沒有c方法,但是這里繼承了A類,所以,這里是有c方法的public void a(){}//這是對抽象類的抽象方法進行重寫,讓它成為一個實實在在的方法 }
這就說明了有抽象方法的類,也必須是抽象類,子類可以對父類的方法進行繼承,子類也可以對父類
的方法進行重寫。
還有就是繼承要特別說一下,B類繼承了A類,B類就有了A類的所有非私有的方法,然后我們
再創建一個繼承B類的方法C,那么C類就同時擁有A、B類的方法,當然B類對A類重寫的方法
C類調用時,只會調用到已修改的方法。
今天,就這些,哈哈哈!!!!!
