java接口原理_Java接口的原理和作用

即日

和同事好好的讨论

了下接口的原理和作用,发觉

原来本身

的对接口的理会

仅仅是局限在观点

的高度笼统

上,觉得好像理会

了但是不会改动

使用

本来

和没有理会

差不多。以前看一个帖子说学习一个东西不管什么时辰

都要带着“这个东西是什么?”、“这个东西有什么作用?”和“这个东西怎样用?”三个疑问

,这三个疑问

回答下去

了表明

你对这个事物的理会

达到了必须

的高度。

即日

还有一个比较深的领会

是要学习到知识就要多和人交流。就像以前某个维护

人员说得“要疯狂的交流”。

如今

对于即日

学到的接口部分做一个细致

地总结:

接口的观点

本来

并不难理会

,接口重要

字Interface,在运用

时可以

只解释函数体而不须要

细致

的完成

。再类的承继

流程

中可以

完成

多个接口而取代了类的多承继

。运用

接口本来

就有点像完成

虚函数的调用一样,用承继

接口的子类实例化声名得借口就可以

议决

接口调用子类外部

接口解释的函数。运用

这种接口方式

编程,假如

业务逻辑发生改动

须要

新增类多要领

,就可以

再不改动

原来曾经

写好的代码基本

上新增一个类来完成

接口中解释的函数来完成

。细致

要领

请看上面

两个例子:

1、JAVA多态接口动态加载实例

用来计算每一种交通工具运转

1000公里所需的工夫

,已知每种交通工具的参数都是3个整数A、B、C的表达式。现有两种工具:

Car 和Plane,其中Car 的速度运算公式为:A*B/C

Plane 的速度运算公式为:A+B+C。

须要

编写三类:ComputeTime.java,Plane.java,Car007.java和接口Common.java,要求在将来

假如

添加

第3种交通工具的时辰

,不必修正

以前的任何程序,只须要

编写新的交通工具的程序。其运转

流程

如下,从命令行输入

ComputeTime的四个参数,第一个是交通工具的类型,第二、三、四个参数分别时整数A、B、C,举比方

下:

计算Plane的工夫

:"java ComputeTime Plane 20 30 40"

计算Car007的工夫

:"java ComputeTime Car007 23 34 45"

假如

第3种交通工具为Ship,则只须要

编写Ship.java,运转

时输入

:"java ComputeTime Ship 22 33 44"

提示:充分使用

接口的观点

,接口对象充当参数。

实例化一个对象的另外一种要领

:Class.forName(str).newInstance();比方

须要

实例化一个Plane对象的话,则只需

调用Class.forName("Plane").newInstance()便可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值