自学java之接口

 这里的接口,个人理解是类方法的使用,也就是C里面函数的传参形式。

       首先我们相个例子,汽车类的,写一个可以记录过往车辆状态的程序,那么我们可以写一个基类car_base,然后公共汽车,跑车,轿车。。等可以继承这个类,那么好在打印的时候我们可以使用car_base对象来传参,如果加入了自行车,那么我们可以使用准父类object来传递,此时代码显得很不友好了,如果在加入摩托车,卡车。。等,那么代码就太繁琐了,此时我们引入今天所要学习的只是,接口。。。。

接口

         接口的意义就是要实现理想的参数类型。。

         上面我们说到的例子中,接口只是一个规范,它不能直接拿过来用,需要你使用类去实现。。 例如接口规范是“能够供电的物体”,那么能满足这个规范我们就能拿来使用,而不会去关注是哪个公司产的。。。

         而在类中我们是要实现方法的,一共是两步,一:需要使用使用implementes告诉编译器这个类需要实现哪些接口,

                                                                                                二:在类中添加需要的接口方法,所谓实现就是在类中添加抽象方法提供一个与接口签名相同,返回值兼容的方法

        我们知道java是单继承的语言,所以此时有的类需要多种类型,而接口的出现就是为了弥补这一缺点。这里如果父类实现了接口,那么默认继承的子类也实现了该接口。。  这样使用接口类型去传参实现所有类型记录的共享。。 

        面向接口编程,减少程序对外部类的依赖。。。。

        这个很不好理解,我在想想。。。

        谢谢您的关注。。。

          

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值