抽象类的形象描述

用比较通俗的方法描述:
 假如有两个程序员,两个在两个程序里都要用到一种功能,比如要取一个对象名。
 甲自己做了一个方法叫getname,乙也作了一个方法叫qumingzi。如果两个人要去看对方的

程序,那么这个方法要读懂是不是要有一个过程?
 如果在公司里,有个抽象类,离面有个抽象方法较getName,公司规定,凡遇到这样的问题就

实现这个方法。那么这两个人要读对方的代码是不是就容易了??

再来一个:
假如很多人要买水果吃,吃的动作只有一个,但是有的人要用现金买,有的人用信用卡,有

的人赊帐。要为每个人定义一个类,就要定义多个相同的吃的方法。如果定义一个抽象类,

在里面实现吃的方法,再做一个买的抽象方法。那每个人的类都从这个抽象类派生下来,只

要实现买的方法即可,吃的方法就可以直接用父类的方法了。如果要改吃的方法就不用改多

个,只要改这个抽象类里的就行了。

抽象类将事物的共性的东西提取出来,抽象成一个高层的类。子类由其继承时,也拥有了这

个超类的属性和方法。---也就实现了代码的复用了。
 子类中也可加上自己所特有的属性和方法。----也就实现了多态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值