接口的理解

接口:

         Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
 

 

 * 类与类:继承,单一继承,多层继承
 * 类与接口关系:实现关系,多实现(一个类可以实现多个接口)。
 * 接口与接口之间:继承,多层继承

 

 * 接口的优点:
 *         1、打破了继承的局限性(1.类与接口的关系,实现关系,而且是多实现,一个类可以实现多个接口,类与类之间是继承                      关系,java中的继承是单一继承,一个类只能有一个父类,打破了继承的局限性。)
 *         2、对外提供规则
 *         3、降低了程序的耦合性(可以实现模块化开发,定义好规则,每个人实现自己的
 *               模块,提高了开发的效率  )
 * 

 接口和抽象类的区别:
 *         共性:不断地抽取,抽取出抽象的概念;
 *         区别1:与类之间的关系
 *                 类与接口是实现的关系,而且是多实现,一个类可以实现多个接口
 *                 类与抽象类是继承关系,Java中的继承是单一继承,一个类只能有一个父类,Java中的继承是多层继承
 *         区别2:成员
 *                 成员变量:

                                         抽象类可以有成员变量,也可以有常量
 *                                      接口只能有常量
 *                 成员方法:
 *                                     抽象类可以有抽象方法,可以有非抽象方法
 *                                     接口只能有抽象方法,而且方法的修饰符public abstract
 *                 构造方法:

                                         抽象类有构造方法
 *                                      接口没有构造方法

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值