抽象类与接口该怎么选用

抽象类与接口该怎么选用


 抽象类和接口除了在语法上区别外,我们应该理清楚在设计程序的时候怎么选择


首先   从抽象的内容上来看,  接口抽象的主要是行为,或者是功能, 抽象类抽象是行为和数据。


其次  从父子关系上来看,,抽象类和子类强调的是一个同类型的关系,就是说父类和子类是同一类东西,接口则不一样,关注的是接口里面定义的功能,不管是谁来实现这个接口都可以,只要实现里面的功能就可以。接口更像是一个行为的定义标准,·并不关心由谁来实现接口的功能。


第三  从抽象的顺序上,  抽象类的抽象是先有子类,根据子类抽象出的父类,接口则相反,是先用接口定义好行为,然后任何一个类都可以来实现这个接口的行为。



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值