java接口学习

本文探讨了接口和继承在编程中的角色。接口作为功能的代表,强调了多态性和契约的重要性,而继承则定义了类之间的是不是关系。接口不能实例化,通过类的实现来使用,且接口间支持多重继承。当子类继承的父类和接口中有同名方法时,未重写的情况下默认调用父类方法。接口的使用包括匿名实现和代理模式。同时,接口中通常包含常量。文章还提到了接口与多态性的实现以及子类重写接口方法的规则。
摘要由CSDN通过智能技术生成

接口    为了达到多继承  单继承  只有一个父类
                        多继承  多个父类
        接口  代表一个功能
        
        继承是  是不是的关系  接口是能不能的关系
        接口的本质契约  规范
        
        接口不能定义构造器
        意味着不能实例化
        接口通过类的实现(implements)来使用
        若实现类 没有覆盖接口中所有的抽象方法 则无法实例化  仍为另一个抽象类
        
        
        
        接口和接口之间可以继承  而且是多继承  和类的用法一样的
        
        
    接口实现了多态性
    
    
接口的使用
         匿名使用  匿名实现类的匿名对象
         代理模式    
    
接口中基本上都是常量

jkd8
    如果子类的父类和实现的接口中出现了同名同参数的方法
        则  在子类没有重写的前提下  默认调用父类的方法  
          要是子类重写了  则肯定调用子类的方法  毋庸置疑
    如果出现多个接口定义了同名同参数的方法 
        则  报错
            子类需要重写此方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值