接口

接口

什么是接口?

             接口就是完成某些特定功能的类,是一个功能的集合,接口的地位和class等同,在声明接口的方法时,关键字abstract可用可不用,一个类使用implements关键字代表了某个类实现了某个接口,那么该类必须实现接口中声明的方法(抽象类无需实现.

接口的定义

                     修饰词   interface   名称{}

接口的实现

                   public     class   类名    implements    接口名称{}

接口的存在

              因为java是单继承,不能够很好的满足自身的需求和延展性,所以有了接口,一个类可以通过implements关键字实现多个接口,近似的实现多继承的效果扩展类的功能

              interface修饰的是接口,等同于类,可以叫做接口类.

              接口时一个特殊的抽象类,不能够直接实例化对象

              在接口类体上可以使用abstract修饰

              final不能够修饰抽象类,不能够修饰接口,不能修饰抽象方法.

             接口中不能够有没有初始化的变量

             接口中只有常量(常量的名字字母全部都是大写)      


         在1.8版本之前,所有的接口方法中只能有抽象方法,不能有一般方法.也就是说不能有实现方法体的方法.

         在jdk版本之后接口可以有实现方法体的方法,需要default关键字或static关键字修饰. 

         不管是接口,还是抽象类,都是作为父类的存在的

          都是要靠一般类来继承(单继承)和实现接口中所有的抽象方法,抽象类可以实现接口,实现接口的时候可以不用实现其抽象方法.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值