24、抽象方法和抽象类的写法
生活随笔
收集整理的這篇文章主要介紹了
24、抽象方法和抽象类的写法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
抽象方法和抽象方法的格式
抽象方法:就是加上abstract關鍵字,然后去掉大括號,直接分號結束
抽象類:抽象方法所在的類,必須是抽象類才行,在class之前寫上abstract即可
public abstract class Animal {//這是一個抽象方法,代表吃東西,但是具體吃什么(大括號的內容)不確定public abstract void eat(); }如何使用抽象類和抽象方法:
不能直接創建new抽象類對象。
必須用一個子類來繼承抽象父親。
子類必須覆蓋重寫抽象父類中所有的抽象方法。
覆蓋重寫 :子類去掉抽象方法的abstract關鍵字,然后補上方法體大括號。
創建子類對象進行使用。
一個抽象類不一定含有抽象方法,但抽象方法所在的類一定是抽象類
public abstract class MyAbstract{ }//這也是個抽象類必須要把所有的抽象方法覆蓋重寫才行
public abstract class Animal {public abstract void sleep();public abstract void eat(); }//這個類必須是抽象型,因為類Animal中有兩個抽象方法,類Dog繼承類Animal,但只解決了一個eat,另一個sleep還隱含的出現在其中,所以該類中還隱含的包含了一個sleep抽象方法沒有覆蓋重寫 public abstract class Dog extends Animal{@Overridepublic void eat(){System.out.println("狗吃骨頭");}//public abstract void sleep(); }public class Dogerha extends Dog{@Overridepublic void sleep() {System.out.println("打呼嚕");} }總結
以上是生活随笔為你收集整理的24、抽象方法和抽象类的写法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第2部分 字符串算法(提高篇)--第2章
- 下一篇: 怎样合理使用键盘以及键盘的保养方法