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