面向对象程序设计基础.pptVIP

  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文档。上传文档
查看更多

01单击此处添加正文,文字是您思想的提炼,请尽量言简意赅地阐述观点。方法名02单击此处添加正文,文字是您思想的提炼,请尽量言简意赅地阐述观点。方法声明包括方法名、返回类型和参数。03方法体是一对大括号“{}”之间的内容。方法体【例3-1】教材P59图3.7方法声明与调用的运行结果方法重载方法重载是指多个方法享有相同的名字,但是这些方法的参数必须不同,或者是参数的个数不同,或者是参数类型不同。返回类型不能用来区分重载的方法。【例3-2】教材P60图3.8重载与调用关系【构造方法】构造方法是一个特殊的方法,主要用于初始化新创建的对象。构造方法的方法名要求与类名同名,而且无返回值(但不能加void修饰符)。而且,构造方法只能通过new运算符调用,用户不能直接调用。例子3-3(p61)使用缺省构造方法:例子3-4(p62)3.3对象类是一个抽象的概念,而对象是类的具体化。类通过实例化生成对象。一个对象的生命周期包括三个阶段:创建、使用和释放。1、对象的创建创建对象的一般格式为:类名对象名=new类名([参数列表]);01对象声明:类名对象名;02实例化:对象名=new构造方法();032、对象的使用类是不能直接使用的,我们只能类实例化后的对象。而对象的使用是通过访问对象变量或调用对象方法。

通过运算符“.”可以实现对对象的变量访问和方法的调用。(1)访问对象的变量访问格式:对象名.成员变量;例如,设有一个A类其结构如下:classA{intx;}对变量x赋值,先创建并实例化类A的对象a,然后再通过对象给变量x:Aa=newA();a.x=5;(2)调用对象的方法调用格式:对象名.方法名([参数列表]);【例3-5】用带参数的成员方法计算长方体的体积。【例3-6】用对象作为方法的参数计算圆柱体体积。(3)释放对象java的垃圾收集器自动把没有应用的对象作为垃圾手机并释放,但优先级比较低;可使用系统的System.gc();可使用finalize()方法清除对象this和super关键字访问当前对象的数据成员访问当前对象的成员变量重载时用来引用同类的其他构造方法1.this的使用访问直接基类中被隐藏的数据成员调用直接基类中被重写的成员方法调用直接基类的构造方法2.super的使用第3章面向对象程序设计基础例子【3-2】#2022java语言中有三个典型的面向对象的特性:封装性、继承性和多态性。3.4面向对象特性面向对象的基本特征:封装定义对象接口开电视关电视选择频道调节声音,色彩电视的内部结构面向对象的基本特征:封装举例“学生对象”的内部数据:个人基本信息(年龄、身高、家庭信息)在校情况(专业,班级,宿舍,任职等)选修课表成绩清单(考试,课程设计,毕业设计成绩)只能通过接口来操作对象,不能随意修改内部数据入学/注册修课/考试查询成绩毕业答辩面向对象的基本特征:继承家电类(父类)数据:功率品牌型号方法:启动,停止 电视机类(子类)数据:功率品牌型号尺寸方法:启动,停止选频道调色彩声音冰箱类(子类)数据:功率品牌型号容量功能方法:启动,停止调温度,开关门自动拥有父类的数据,方法新增自己需要的数据和方法继承子类继承其父类的所有变量和方法还可以增加自己需要的变量和方法虚框:该类的对象关于继承性【例3-7】创建一个A类和它的子类B类,我们通过子类B的实例对象调用从父类A继承的方法。【例子3-8】若子类重写了父类的方法,则系统运行时调用子类的方法;若子类继承了父类的方法(未重写),则系统运行时调用父类的方法。面向对象的基本特征:多态家电类(父类)数据:功率品牌型号方法:启动,停止电视机类(子类)数据:功率品牌型号尺寸方法:启动,停止选频道调色彩声音冰箱类(子类)数据:功率品牌型号容量功能方法:启动,停止调温度,开关门启动电视:显示图像,声音启动冰箱:开始制冷消息:启动继承多态:相同的消息被送到不同的对象时有不同的实现单击此处可添加副标题封装:将数据成员(DataMember)和属于此数据的操作方法(OperatingMethod),放在同一个实体(Entity)或对象中。继承:父类定义(D

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档