java 面向接口编程,好处在哪

java 面向接口编程,好处在哪,第1张

好处:

接口和实现分离了,适于团队的协作开发。

更具体的优点:可以参看IDP原则。

J2EE中的API规范基本上都是接口,由各应用服务器来实现,比如:WebSphere按照这个接口实现自己的,WebLogic也按照这个接口实现自己的,作为开发者来说我们根本就不用去管谁是怎样实现的,只要按照J2EE的API

来写就可以了,根本用不着导入它们的实现包,实际上具体的是由它们自身完成了。

接口说白了,也就是定死了一个框,具体的是糊红纸还是糊黑纸我们都用不着去管的,我们只要知道它是个框,提供

了哪些方法就够了。举

个简单的JDBC的例子吧,比如有个BaseDao接口,现在有MySQLDao实现了一个(我们可以把具体的实现类配在配置

文件中,再通过反射进行实例化),也就类似这样的:

BaseDao dao = (BaseDao)(ClassforName(ConfiggetDaoName())newInstance());

其中ConfiggetDaoName()可以获得配置文件中的配置,比如是:combaodaoimplMySQLDao。

要改用Oracle了,这样我们只要按BaseDao的定义,再实现一个OracleDao就可以了,

再将配置文件中的配置改为:combaodaoimplOralceDao就可以了,而在已经写好的代码中,我们可以一行不

改的进行了数据库移植,这个就是面向对象设计原则中的“开-闭原则”(对增加是开放的,对修改是封闭的)

但这只是理论上的,现实中很难做到的。

1234567import javalang; public class HelloWorld{public static void main(String[] args){Systemoutprintln("HelloWorld");}}

1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言;

2、Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群;

3、Java由Java编程语言、Java文件格式、Java虚拟机(JVM)及Java应用程序接口(Java API)四方面组成;

4、Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制;

5、Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。

以下是代码的完整实现,可以在控制台输出 "Hello world":

interface Inter { void show();

}class Outer { public static Inter method() { return new Inter() { public void show() {

Systemoutprintln("Hello world");

}

};

}

}class Inner { public static class InnerDemo { public static void main(String[] args) {

Outermethod()show();

}

}

}

这个程序中定义了一个接口 Inter 和一个外部类 Outer。Outer 类中有一个静态方法 method,该方法返回了一个实现了 Inter 接口的匿名内部类的实例,实现了接口中的 show() 方法。

在 InnerDemo 类的 main 方法中调用 Outermethod() 方法并且调用返回实例的 show() 方法,因此将会在控制台上打印出 "Hello world"。

以上就是关于java 面向接口编程,好处在哪全部的内容,包括:java 面向接口编程,好处在哪、怎样用Java程序输出“Hello World,”、JAVA编写程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9468520.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存