继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

学习幕友MFrank Java开发教程-实践12

叶无道疯人院
关注TA
已关注
手记 97
粉丝 40
获赞 137

一、抽象类

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

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

https://img2.mukewang.com/5c19ae8b0001467f04740091.jpg

https://img3.mukewang.com/5c19b012000104b605110149.jpg

https://img2.mukewang.com/5c19b01d0001a07604950150.jpg

https://img4.mukewang.com/5c19b0290001a0f805260179.jpg

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

https://img1.mukewang.com/5c19aff400018ae404450232.jpg

https://img3.mukewang.com/5c19b0010001482504750158.jpg

二、需要注意的点

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

https://img1.mukewang.com/5c19b1b90001708503590071.jpg

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

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

public abstract class XXX{

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

}

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP