JAVA课件:第二章 Java面向对象程序设计.pptVIP

JAVA课件:第二章 Java面向对象程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.5 接口(一) 接口(interface)也称为界面,在其声明语法上有些类似于类。 实际上,完全可以把接口理解为一种特殊的类,一种由常量和抽象方法组成的特殊类。 在Java中,出于简化程序结构的考虑,不支持类间的多重继承而只支持单重继承,即一个类至多只能有一个直接父类。 接口是用来实现类间多重继承功能的结构。 2.5.1 接口的声明(一) 接口的定义格式为: interfaceDeclaration { interfaceBody } 其中: interfaceDeclaration为接口声明部分, interfaceBody为接口体部分; 2.5.1 接口的声明(二) 1. 接口声明部分 [public] interface 接口名 [extends 父接口1,父接口2,…] { ... } 2.5.1 接口的声明(三) 其中: public指明任意类均可以使用这个接口。在缺省情况下,只有与该接口定义在同一个包中的类才可以访问这个接口。 extends子句与类声明中的extends子句基本相同,不同的是一个接口可以有多个父接口,用逗号隔开,而一个类只能有一个父类。子接口继承父接口中所有常量和方法。 第二章 Java面向对象程序设计 2.1 Java的类和对象 2.2 域和方法 2.3 访问控制符 2.4 继承 2.5 接口 2.1 类和对象 什么是类? 定义一种对象所能拥有的数据和能完成的操作,在面向对象的程序设计中,类是程序的基本单元。 程序中的对象 是类的一个实例,是一个软件单元,它由一组结构化的数据和在其上的一组操作构成。 variables methods class Car { String ping1; double price1; String date1; void show() { … }; void qd(){…};(启动) void sc{ … };(刹车) void js() { … };(减速) } 计算机中 的对象的原型 现实生活中的对象 类和对象 类和对象 变量:即指对象的所知道的状态 方法:指对象的功能单元。 2.1.1 系统定义的类 Java程序设计就是定义类的过程,它分为两大类: 系统定义的类,即Java类库中的类; 用户程序自定义的类。 要提高编程效率和质量,必须熟练掌握尽可能多的Java类库,根据功能的不同,Java类库被划分成若干不同的包,每个包中都有不少具有特定功能和关系的类和接口。 常用包(一) 1. java.lang包 该包是Java语言的核心类库,包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等。 每个Java程序运行时,系统都会自动引入java.lang包,所以这个包的加载是缺省的。 2.java.io包 该包是Java语言的标准输入/输出类库,包含了实现Java程序与操作系统、用户界面以及其它Java程序做数据交换所使用的类。 常用包(二) 3.java.util包 4.java.awt包 该包是Java语言用来构建图形用户界面(GUI)的类库,它包括了许多界面元素和资源,主要提供三方面的支持: 低级绘图操作,如Graphics类等; 图形界面组件和布局管理,如Checkbox类、Container类、LayoutManager接口等; 界面用户交互控制和事件响应,如Event类。 常用包(三) 5.java.sql包 是实现JDBC(Java database connection)的类库。利用它可使Java程序具有访问不同种类数据库的能力,如Oracle、Informix、Sybase、SQL Server、DB2等。 6.java.swing包 Swing 提供许多新的组件,让你容易地建立精致的图形用户界面。它改进旧的组件,并增加许多组件,像是内部框架(internal frames),树,表格,和文字编辑器等等 Swing 组件比 AWT 组件提供更标准化的跨平台运作机制,使我们朝 write once, run anywhere 更接近一步。 2.1.2 用户程序自定义类(一) 类的一般格式是: classHead {??????????? classBody } 一个类的定义包含有两个部分的内容: classHead类头的声明 classBody类体的定义 类体又由属性(域)和方法组成。 2.1.2 用户程序自定义类(二) 类头使用关键字class

文档评论(0)

学习让人进步 + 关注
实名认证
文档贡献者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档