- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅析Java的接口和抽象类_刘虢俊
广西轻工业
年 月
2007 11
第 11期(总第 108期) GUANGXIJOURNALOFLIGHTINDUSTRY 计算机与信息技术
浅析Java的接口和抽象类
刘虢俊
(广西工商职业技术学院,广西 南宁 )
530003
【摘 要】 接口和抽象类是 两种重要的机制,正由于这两种机制的存在, 强大的面向对象能力发挥得淋漓尽致。接
Java Java
口和抽象类在语法定义上具有一定的相似性,甚至在一些应用中相互替换可以完成相同的功能,因此很多初学者和开发者在对于接
口和抽象类的区别和选择觉得很困惑。本文意图将对它们之间的区别进行剖析,试图提供一些在二者之间进行合理选择的依据。
【关键词】 Java;抽象类;接口;问题域
【中图分类号】 TP316 【文献标识码】 A 【文章编号】 1003-2673(2007)11-0052-04
前言 voidclose();
无论是Java入门者还是大师级人物,都应该知道以下有 }
关接口和抽象类的语法要点( )接口和抽象类包含着抽象方 这个接口只定义了两个方法框架,没有实现代码,具体的
:1
法。继承(实现)它们的类实例必须全部实现它们定义的抽象方 代码由实现这个接口的类来给出,所以我们要各自改数据库连
法;(确切的说,抽象类可以一个抽象方法都没有。) 接类,代码如下:
(2)接口和抽象类本身都不能产生实例,但它们的引用可 比如Oracle.Java:
以指向继承(实现)它们的类实例从而动态地使用这些类实例; publicclassOracleimplementsDataBase{
参数表)){//连接数据库的代
(3)一个类一次只能继承一个抽象类,但可以实现若干个 publicConnectionopenDB(
接口; 码}
( )抽象类允许部分实现类里头的方法,而接口不包含任 publicvoidclose() {//关闭数据库的代码}
4
何成员的实现。 }
以上就是语法上接口和抽象类的相似之处( )和( )和 类似的还有MySQL.Java等等。
1 2
区别( )和( )。但是如果就这样从语法上把有关接口和抽象 接口DataBase给这些类归了个类 (也就是作了个抽象),
3 4
类的问题给打发了,那本文就太浅薄和无趣了。学习 ,语法 然后我就可以在我的数据处理代码中用接口引用来统一调用
Java
的规定只是表层的东西,而Java的精髓,在于它是面向对象的 不同数据库类的方法(行为)。
思想的实现。我觉得对接口和抽象类问题的理解的深度,对进 VoidmyDBCode(DataBasemyDB){
一步掌握Java这门强大,精妙的语言有着很重要的影响。所 Connectionconn=MyDB.open();
以,本文试图举一些例子来从更深一点的层次上说明这个 Java
常见和重要的问题。
文档评论(0)