亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

學習幕友MFrank Java開發教程-實踐12

標簽:
Java

一、抽象类

1、什么是抽象类?为什么引入此概念?

抽象类就是很抽象的类,是一种设计思想。例如:手机、电脑、BB机都具有通话的功能,于是我们向上抽象出一个类(抽象类),这个类具有通话的功能。而子类(手机、电脑、BB机)只需要extends这个抽象类,实现抽象类中定义的抽象方法,即可实现基于本类的具体通话方式。

https://img1.sycdn.imooc.com//5c19ae8b0001467f04740091.jpg

https://img1.sycdn.imooc.com//5c19b012000104b605110149.jpg

https://img1.sycdn.imooc.com//5c19b01d0001a07604950150.jpg

https://img1.sycdn.imooc.com//5c19b0290001a0f805260179.jpg

抽象类需要使用abstract修饰class、修饰方法。

https://img1.sycdn.imooc.com//5c19aff400018ae404450232.jpg

https://img1.sycdn.imooc.com//5c19b0010001482504750158.jpg

二、需要注意的点

1、抽象类不能创建出对象(实例化对象)。因为存在抽象方法。

https://img1.sycdn.imooc.com//5c19b1b90001708503590071.jpg

Communication是抽象类,不能实例化。

2、抽象类和方法需要使用abstract关键字修饰,抽象方法无方法体。

public abstract class XXX{

    public abstract void/其它类型 XXX();

}

3、抽象类需要使用子类继承它,创建子类对象调用子类的实现方法。

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消