面向对象06(抽象类)
生活随笔
收集整理的這篇文章主要介紹了
面向对象06(抽象类)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
面向對象06(抽象類)
abstract 抽象類:抽象類的所有方法都必須要用子類重寫實現,除非子類也是abstract
抽象方法:只有方法名字,沒有方法實現
通俗來講:父類的方法用子類來實現
如在創建游戲人物時,需要重復調用父類,人物之間方法的大多數是一致的,但是如何處理名字一樣功能不一樣的方法呢?用抽象類,將功能不一樣的方法抽象,用子類重寫實現。
父類:
public abstract class Action {//約束~有人幫我們實現//抽象方法,只有方法名字,沒有方法的實現public abstract void doSomeyhing(); }子類:
public class A extends Action{@Overridepublic void doSomeyhing() {}注意點:
- 不能new抽象類,只能靠子類去實現它:約束
- 抽象類中可以寫普通方法
- 抽象方法必須都得在抽象類中
具體使用時截圖:
從左至右分別為:主方法,抽象類父類,子類
總結
以上是生活随笔為你收集整理的面向对象06(抽象类)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机中字符的表示方法
- 下一篇: 国内的IT生意,敢问路在何方?