Java核心及基础应用-Java-面向对象思想及核心.ppt

Java核心及基础应用-Java-面向对象思想及核心.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

*接口是用来组织类内容的一种程序结构,一个类可以有多个接口。在驾驶汽车时,驾驶员只需要知道使用离合器来换档、使用加速器和车闸来调整行使速度即可,不需要知道这些操作的具体执行过程。同样地,在Java语言中我们也经常不需要了解某些对象的具体结构,只要知道如何使用即可。例如:我们在调用int、Math和String等类的方法时,并不需要知道它们的实现过程。在Java语言中,一个对象的行为一般是与其具体的实现细节分开的。也就是说,在开发程序时,一方面,我们可以在不了解某个对象的具体实现细节的情况下,使用该对象;另一方面,我们可以在不知道对象将被如何应用的情况下,编写其功能的具体实现细节。这种对象行为与行为的具体实现细节分离的设计方法称为抽象。******第一阶段Java核心及基础应用--Java面向对象思想及核心Java面向对象思想及核心一、Java基础二、面向对象编程三、继承与多态性四、接口和包五、字符串类六、异常处理七、高级类八、图形界面编程九、IO输入输出流十、多线程十一、网络编程十二、集合框架四、接口和包1、接口的概念2、接口的实现3、抽象类和抽象方法4、接口回调5、接口作参数6、包的概念7、定义和使用包Java语言中,一个子类只可以继承一个直接父类,这被称为单一继承。使用单一继承虽然各个类之间的层次关系清楚、可读性强,但是在处理一些复杂问题时,则会显得功能不够强大。因此,Java语言提供了接口功能,来实现多重继承。接口是用来组织类内容的一种程序结构,一个类可以有多个接口。在Java语言中,一个对象的行为一般是与其具体的实现细节分开的。这种对象行为与行为的具体实现细节分离的设计方法称为抽象。1、接口的概念

在Java语言中,使用接口来定义某个类所支持的操作。因此,在接口中,所有的方法均为抽象方法。接口定义的仅仅是实现某一特定功能的接口和其规范,而并没有真正实现这个功能。这个功能的真正实现是在应用这个接口的类中完成的,要由类来具体定义接口中各个抽象方法的语句体。例如:如果我们定义了一个名为Calculate的接口,其中有add()和minus()两个抽象方法,那么任何实现该接口的类都必须支持其中的add()和minus()方法,也就是说在类中具体描述这两个方法的语句体内容。1、接口的概念

创建接口的形式如下。publicinterface接口名{publicstaticfinal类型变量名=常量数据;publicabstract方法类型方法名(参数);}其中,关键字interface是用来定义接口的,接口名要符合Java对标识符的规定,public是接口的唯一访问控制修饰符。如果没有使用任何访问控制修饰符,则表示只有与该接口定义在同一个包中的类才可以访问这个接口。接口中的变量只能是常量形式的变量,方法也必须是抽象方法。因为接口中的方法均是使用修饰符public和关键字abstract修饰的,所以在书写时可以省略这两个单词。2、接口的实现例如:在下面的接口程序中,我们定义了2个常量和3个抽象方法。interfaceCalculate{inti=10;Strings=计算结果如下。booleanisZhishu();intadd(inta,intb);doubleminus(inta,intb);}创建接口仅仅给出了抽象方法,如果要具体的实现接口所定义的方法,则需要某个类为接口中的每个抽象方法定义具体的操作来实现这个接口的功能。2、接口的实现实现接口的形式为:publicclass类名implements接口名1,接口名2,……{语句体}其中,使用关键字implements来定义这个类的接口,一个类可以实现多个接口,使用逗号将它们分隔开。注意三点:1)如果实现某个接口的类不是使用关键字abstract修饰的抽象类,则在类中必须定义实现接口所有抽象方法的具体实例方法,并且该方法必须与接口中的方法定义完全一致,也就是说具有完全相同的参数个数和类型,以及方法的返回类型。2、接口的实现2)如果实现某个接口的类是使用关键字abstract修饰的抽象类,则它可以不实现该接口所有的方法。但是在这个抽象类的任何一个非抽象子类中,必须具体定义其父类所实现的接口中的所有抽象方法。另外,可以定义一个新的接口,用extend关键字去继承一个已有的接口;3)接口的抽象方法的访问控制符均为

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档