接口

类可单继承但能多层继承,接口可多实现,允许一个类实现多个接口。接口中的方法默认为抽象,变量为静态常量。实现接口的类必须实现接口的所有方法,除非声明为抽象类。接口之间单继承,类与接口之间可多实现,不能直接相互继承。
摘要由CSDN通过智能技术生成

1.    类和接口的区别:
            类只能单继承,可以多层继承。(迭代继承)
            接口可以多实现,一个类,能实现多个接口(扩展功能)

    接口关键字:             interface 
    子类实现接口用关键字 : implements  

2. 接口的特性
    <1>接口的特性:
        接口不可以被实例化 (和抽象类一样)        
        接口中所有方法都是抽象方法,实现类必须实现接口的所有方法
        实现类可以实现多个接口
        接口中的变量都是静态常量

            实现接口的类,如果 不想重写接口中的抽象方法怎么办?
            子类可以为抽象类,那么就不用重写方法了!
        
    <2>类和接口的关系:                     
        接口和接口之间是继承关系    只能单继承
        类和类之间是继承关系    只能单继承        
        类和接口之间是 实现的关系,可以多实现            
        类和接口,不能产生继承关系;

3 .接口中的变量都是静态常量
        在接口中,所有的变量,都是被 public static final 修饰的。
            接口中的所有变量都是常量。
            
            在接口中,如果你不给你的变量写修饰词,
            底层默认会给你的变量添加 :  public static final 修饰词

            (建议,永远,自己写上这三个 修饰词)

4.接口中成员的特点
        成员属性:在接口中,所有的变量都是常量,
                    默认的修饰词是public static final
        
        成员方法:所有方法都是抽象方法,要求实现类必须重写。
                   默认的修饰词是 public abstract
        
        构造方法:接口没有构造方法!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值