封装/接口/抽象类

封装:将复杂功能打包存放,然后提供简易接口供外部使用.好比电脑机箱,将复杂硬件包裹其中,只留出电源按钮,usb接口,VGA接口等等....简易接口与其他设备连接,供用户使用.

封装,通过设置属性和方法,来限制了类外部对类内部属性的访问和改动,使程序条理更清晰,安全性更高.

接口:

 

图中的练习是接口的使用.接口就是一个包含多个空方法的类.接口就像是人与人之间的协议,会写清楚方法名称和需要的参数,发送方和接收方,都会按照协议编写自己的代码.我们使用接口时,只要继承接口,实现多少个接口中的方法,就可以获得多少个功能.就好比我们调用支付宝的接口,他们提供一系列的功能接口还有各个接口中方法对应的功能.我们只需要结合自身的需求,去实现不同的接口,按要求传递参数,接口就会返回相应的数据,我们就可以拿到这些数据.

 

抽象类

抽象类:是一个拥有多个抽象方法的类.比起接口,抽象类对继承他的类,要求比较高,若继承抽象类,就必须实现抽象类中的所有方法,否则会报错.

 

若只实现抽象类中的部份方法,则会报错:)

 

 

所以,需要我们根据场景的不同,选择运用接口还是类:)

 

转载于:https://www.cnblogs.com/hellozizi/p/11250780.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值