「java面向接口编程」java面向接口编程注册
本篇文章给大家谈谈java面向接口编程,以及java面向接口编程注册对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java 面向接口编程,好处在哪
好处:
接口和实现分离了,适于团队的协作开发。
更具体的优点:可以参看IDP原则。
J2EE中的API规范基本上都是接口,由各应用服务器来实现,比如:WebSphere按照这个接口实现自己的,WebLogic也按照这个接口实现自己的,作为开发者来说我们根本就不用去管谁是怎样实现的,只要按照J2EE的API
来写就可以了,根本用不着导入它们的实现包,实际上具体的是由它们自身完成了。
接口说白了,也就是定死了一个框,具体的是糊红纸还是糊黑纸我们都用不着去管的,我们只要知道它是个框,提供
了哪些方法就够了。举
个简单的JDBC的例子吧,比如有个BaseDao接口,现在有MySQLDao实现了一个(我们可以把具体的实现类配在配置
文件中,再通过反射进行实例化),也就类似这样的:
BaseDao dao = (BaseDao)(Class.forName(Config.getDaoName()).newInstance());
.其中Config.getDaoName()可以获得配置文件中的配置,比如是:com.bao.dao.impl.MySQLDao。
要改用Oracle了,这样我们只要按BaseDao的定义,再实现一个OracleDao就可以了,
再将配置文件中的配置改为:com.bao.dao.impl.OralceDao就可以了,而在已经写好的代码中,我们可以一行不
改的进行了数据库移植,这个就是面向对象设计原则中的“开-闭原则”(对增加是开放的,对修改是封闭的)
但这只是理论上的,现实中很难做到的。
JAVA什么是面向接口编程?
不知道怎么给你说清楚
形象一点,c语言是面向过程编程,就是按程序执行的顺序编
而c++和java都是面向对象编程,他们把变量和方法都封装到类里面,通过对象执行程序
但是c++中的类是可以继承的,而JAVA的不能继承,只能通过实现接口来完成类似于c++继承的功能,从这个角度看java是面向接口编程
java面向接口的编程什么意思?什么情况下去用
面向接口的编程就是一般不直接写方法,而是定义一些接口,然后当需要使用的时候,去实现这些接口,接口其实就相当于一种标准,比如动物,猫,狗,都有相同的吃的属性,这时就可以定义一个接口,里面有一个吃的方法。当需要实现这些类的时候,就可以去实现这个接口。
关于java面向接口编程和java面向接口编程注册的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-21,除非注明,否则均为
原创文章,转载请注明出处。