请问谁能谈一谈java语言中接口的深层内涵? 想想jdbc的原理吧,程序修改连接字符串就可以连接到不同的数据库,具体实现是dbms驱动程序实现的,这就是接口的好处了,把接口比喻成电源插座,其他电器都连接到他那里了.可以增加程序的灵活 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你关心这个问题,最好看看design patterns这本书。Abstract Factory就是关于这个的模式。interface的作用就是抽象具体的事务。用户不必关心具体的对象是什么。就好像:猪肉是肉,牛肉也是肉这时候,肉就是interface(当然也可以是base class,只是interface比class具有更高的灵活性)吃的人没有必要知道自己吃的是什么肉,反正是肉就吃。呵呵!例子俗了一点,不好意思 hahahaender说得好!具体的肉实现具体的味道。哈哈哈 假如实现无需更换,就用不着接口了。我觉得接口的本质就是upcast + polymorphism。而真正用起来,由于需要更换实现,所以最好还是用factory模式比较好。 to whduyang(SCJP):Shape shape = new Triangle();...shape = new Circle();//(shape的实现在这里更换)to hajunma:其实大家也是好意,帮你浮上去。 基本赞同hushuo(小鬼魂)的说法:上溯我感觉是多态的一种表现形式。随着接口的实现,体现了OO多态的特性。 反编译会隐藏子类构造函数里面的super()语句吗? 关于java的JTextField java shell 刷新 急急急!!!!明天要交员工管理系统,今天还没调试出来!!!在线等,急啊! 判断一个数是不是质数 - 用递归实现 问题 java6学习文集打包下载(CHM格式,有索引,能搜索,制作精美) 关于private和protected 高分,谁有Java方面的毕业论文?急!! java命令行的问题! 谁能为我指点指点——在notes开发中对notes文档和非notes文档的检索怎样解决?急!!! 起了一个jdialog如何让焦点都在这个上?
Abstract Factory就是关于这个的模式。
interface的作用就是抽象具体的事务。
用户不必关心具体的对象是什么。
就好像:
猪肉是肉,牛肉也是肉
这时候,肉就是interface(当然也可以是base class,只是interface比class具有更高的灵活性)
吃的人没有必要知道自己吃的是什么肉,反正是肉就吃。呵呵!例子俗了一点,不好意思
ender说得好!
具体的肉实现具体的味道。
哈哈哈
我觉得接口的本质就是
upcast + polymorphism。而真正用起来,由于需要更换实现,所以最好还是用
factory模式比较好。
...
shape = new Circle();//(shape的实现在这里更换)to hajunma:
其实大家也是好意,帮你浮上去。
上溯我感觉是多态的一种表现形式。
随着接口的实现,体现了OO多态的特性。