Java接口理解

什么是Java的接口?其实接口的概念较为抽象,可以理解为接口是一系列方法和特征的集合。方法和特征是类的组成部分,如果从编程的角度而言,Java的接口可以对应这Java中特定的语法结构。Java接口与Java抽象类是不一样的,抽象类可以实现某些方法,而接口则不能。下面,从接口的概念和功能上进一步详细描述其存在的意义。
那么Java在类中定义一个接口有什么意义呢?
类所描述的是一个实体,包含试题的状态和动作。一个实体能发出的动作由接口来定义。那么在类中对一个借口来定义,从本质上讲,跟在抽象类中定义一个接口一样,也体现着它的抽象性,即它是可以变化的。从面向对象的思想来看,要封装好变化的部分。这可能涉及到的涉及模式:模板涉及模式/命令涉及模式,在这个util类里面封装了会改变的Worker.可以理解为,util类里面有自己的算法:一部分是固定的,而另外一部分是可变的,尚学堂陈老师指出这个可变的部分就变成了一个接口,接口则是特殊的抽象类,worker可能在不同的工作环境有不同的工作方式,例如work()、onvaction()等等。
因此在类中定义一个接口是有其必要性的.它代表着一种编程思想,定义接口的目的是让代码有更强的可扩展性。
那么为何要定义接口?以及接口有何意义呢?那么关于接口的意义可以从以下几点来进行说明:
定义接口的重要性:在Java编程abstracf class interdace是支持抽象类定义的两种机制。正是由于这两种机制的存在,才使得Java成为面向对象的编程语言。
2、定义接口有利于代码的规范:对工一个大型项目新音,理赖师往往会对一些主要的接口来进行定义,或者清理一些没有必要的接口。这样做的目的一方面是为了给开发人员一个清晰的指示,告诉他们哪些业务需要实现;同时也能防止由于开发人员随意命名而导致的命名不清晰和代码温和影的开发效率。
下一篇
3.有利于对代码进行维拍 比如你要做一个日板程序,赞电面有一个面板类,主要负责绘画功能,然后你
以了过不类,可是在不久将来一你突然发现现有的类已经不能够满足需要,然后你又要重新设计这个类,更糟糕是你可能要放弃这个类,那么其他地方可能有引用他 这样修改起来很麻烦。如果你一开始定义一个接口,把绘制功能放在接里 然后定义类时实现这个接口然指你只要用这个接口去引用实现它的类就行了,以后要换的话只不过是引用另个类而已.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值