抽象类的作用
来源:互联网 发布:苹果ios10性能优化 编辑:程序博客网 时间:2024/05/21 06:21
举个例子:
假如很多人要买水果吃,吃的动作只有一个(用嘴巴吃),
但是有的人要买,可以用现金买,有的人用信用卡,有的人赊帐。
正常方法要为每个人定义一个类,去定义多个相同的吃的方法,实现不同的支付方式。
但是如果定义一个抽象类,只需在抽象类里面实现吃的方法(正常的函数,子类可以继承),
再做一个买的抽象方法(即纯虚函数)。
那每个人的类都从这个抽象类继承下来,
只要自己根据情况实现不同买的方法即可,
吃的方法就可以直接继承父类的方法就可以了。
如果要改吃的方法就不用改多个,只要改这个抽象类里的就行了。
或者子类想有特殊的吃法,可以重载父类吃这个方法,就可以实现子类自己特殊的吃法。
还有一个优点:就是在公司里,可以定义抽象类的名字及方法名,如吃就用Eat(),
这样不同的程序员在写吃这个方法时取相同的名字,大家就可以相互看得懂对方的代码了
阅读全文
0 0
- 抽象类的作用
- 抽象类的作用
- 抽象类的作用
- Java抽象类的作用
- java抽象类的作用
- java抽象类的作用!
- 记:抽象类的作用
- java抽象类的作用
- java的抽象类的作用体现
- C# 抽象类与抽象方法的作用与实例
- 抽象类中的非抽象方法的作用
- C# 抽象类与抽象方法的作用与实例
- (转)抽象类中的非抽象方法的作用
- 体会、分析抽象类的作用
- 接口和抽象类的作用
- 抽象类和接口的作用
- 6.5.2抽象类的作用
- java中的抽象类的作用
- Mac 给新人的入手指南
- catalan
- [jzoj]1330. 迎接仪式(转化模型+DP)
- maven——我的食用姿势
- WIN10下 python+eclipse+jdk+PyDev(离线) 搭建java,python,C/C++开发环境
- 抽象类的作用
- JSON怎样添加注释
- ios-Runloop简单介绍
- 3.4.2——Caching
- 八套卷第四套政治
- 吴恩达,李开复等专家组队打造2017AI趋势报告(附报告全文和完整数据包)
- mysql错误代码2003的解决办法
- 思必驰俞凯:自然语言技术的畅想关键点不在交互,而是自然丨清华人工智能研习社
- 苹果为 macOS 重大漏洞道歉;迅雷内讧股价暴跌;小米百度在一起 | 一周业界事