面向对象的概念和Java实现四.ppt_第1页
面向对象的概念和Java实现四.ppt_第2页
面向对象的概念和Java实现四.ppt_第3页
面向对象的概念和Java实现四.ppt_第4页
面向对象的概念和Java实现四.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章 面向对象的概念和Java实现 2 2 回顾 对象由状态和行为组成类是具有相同属性和行为的一组对象的集合封装是隐藏对象实现细节的过程 以便不让用户看到类的变量和方法可被该类的实例访问圆点符号用于访问对象的成员构造函数在创建对象时初始化对象 3 目标 理解接口在JAVA中如何实现接口使用接口实现多态面向对象复习 4 创建接口的步骤2 1 定义方法的接口publicinterfaceMyInterface publicvoidadd intx inty publicvoidvolume intx inty intz 定义程序使用的常量的接口publicinterfaceMyConstants publicstaticfinaldoubleprice 1450 00 publicstaticfinalintcounter 5 定义一个接口 5 创建接口的步骤2 2 编译如下 javacMyInterface java用关键字implements实现接口 例如 classDemoimplementsMyInterface如果有一个以上接口被实现 则用逗号隔开接口名称 如下所示 classDemoimplementsMycalc Mycount 6 接口使用示例 publicinterfaceGForce doubleg 9 8 voidshow publicclassInterfaceTest publicstaticvoidmain String args GForcegForce newEarth gForce show publicclassEarthimplementsGForce publicvoidshow System out println g g 7 接口 接口从本质上说是一种 纯虚抽象类 接口是一种包含方法和常量的类 接口中的数据子段只能包含常量 接口定义一系列方法 但并不进行实现 接口的方法需要靠其他类来实现 8 接口 面向接口编程 9 接口 一个接口允许一个类从几个接口继承而来 Java程序一次只能继承一个类但可以实现几个接口 接口不能有任何具体的方法 接口也可用来定义可由类使用的一组常量 10 创建接口的步骤2 1 有方法的接口publicinterfaceMyInterface publicvoidadd intx inty publicvoidvolume intx inty intz 定义程序使用的常量的接口publicinterfaceMyConstants publicstaticfinaldoubleprice 1450 00 publicstaticfinalintcounter 5 定义一个接口 11 创建接口的步骤2 2 用关键字implements实现接口例如 classDemoimplementsMyInterface如果有一个以上接口被实现 则用逗号隔开接口名称 12 接口使用示例 interfaceA doubleg 9 8 voidshow classInterfaceTest publicstaticvoidmain Stringargs Ab newB b show classBimplementsA publicvoidshow System out println g g 13 面向对象知识复习 14 小结 继承 在JAVA中实现继承修饰符private public protected 无访问器getNamesetNa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论