面向对象程序设计——Java(第四版)课件 第5、6章 消息、继承与多态; 数组.pptx

面向对象程序设计——Java(第四版)课件 第5、6章 消息、继承与多态; 数组.pptx

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

第5章消息、继承与多态;5.1消息5.1;5.1.2公有消息和私有消;?【示例程序C5_1.java;classStudentS;publicclassC;st1.showName();运行结果:;5.2访问控制;5.2.1公共访问控制符p;注意:处于不同包中的publi;?【示例程序A.java和B.;运行结果:;5.2.2缺省访问控制符;?【示例程序C5_2.java;publicclass;5.2.3私有访问控制符p;classP1{in;5.2.4保护访问控制符p;packagech51;p;5.3多态机制5.;5.3.2重载当在同;?【示例程序C5_5.java;5.3.3覆盖由于面;5.4继承机制5.;如果类B具有类A的全部属性和方;5.4.2继承的特征一般;(4)继承提供了软件复用功能;在这个模型中,“本科生”、“研;5.4.3Java用ext;?【示例程序C5_6.java;2.数据成员的隐藏数据成;?【示例程序C5_7.java;PowerPoint演示文稿;3.成员方法的继承子类可;4.成员方法的覆盖子类可;?【示例程序C5_9.java;5.4.4this与sup;(1)用来访问当前对象的数据;?【示例程序C5_10.jav;?【示例程序C5_11.jav;?【示例程序C5_12.jav;2.super的使用场合;?【示例程序C5_13.jav;publicstatic;5.4.5构造方法的重载与;?【示例程序C5_14.jav;publicclass;2.构造方法的继承子类可;?【示例程序C5_15.jav;publicintad;5.4.6向方法传递对象;?【示例程序C5_16.jav;运行结果:Name:zhang;5.4.7继承与封装的关系;继承和封装机制具有一定的相似性;5.5抽象类、接口与包;三个类都要计算面积与周长,虽然;Java程序用抽象类(Abst;抽象类是它的所有子类的公共属性;(4)对于抽象方法来说,在抽;?【示例程序C5_17.jav;abstractclass;classSquare;classCircle1;5.5.2接口多重继;说明:(1)?interf;(5)常量数据成员声明。常量;(6)抽象方法声明。接口中的;定义接口与定义类非常相似。可以;2.定义接口注意事项(1);(2)如果实现某接口的类不是;?【示例程序C5_18.jav;interfaceShap;classTriangle;classCircle;5.5.3包与程序复用;在Java程序中,如果一个类在;包的声明语句格式:pack;若源文件中未使用package;(2)用import关键字加;?【示例程序】改写示例程序C;(2)名为Square.ja;(3)名为Triangle.;(5)名为Circle.ja;第二步,在c20包中建立一个公;第6章数组;求30名学生的成绩的平均成绩。;6.1一维数组;6.1.1一维数组的声明;注意:声明一维数组时,系统只为;6.1.2创建一维数组对象;1.直接指定初值的方式创建数组;例如:int[]a1={;数组对象的元素由a1[?]?引;2.用关键字new创建数组对象;注意:两条语句中的数组名、类型;(2)在声明数组的同时用ne;6.1.3一维数组的引用;6.2一维数组引用举例;?【示例程序C6_1.java;//下面各句测定各数组的长度;运行结果:;6.2.2数组下标的灵活使;运行结果:;二分查找的比较与下标调整过程;?【示例程序C6_3.java;publicclassC6;运行结果:;6.2.3数组名之间的赋值;a3=a1;//赋值的结;6.2.4向成员方法传递数;?【示例程序C6_5.java;6.2.5向成员方法传递数;?【示例程序C6_6.java;publicclassC6;?【示例程序C6_7.java;publicstaticv;6.2.6数组元素排序1;冒泡排序;运行结果:;?【示例程序C6_8.java;publicclassC6;2.选择法排序它;PowerPoint演示文稿;?【示例程序C6_9.java;publicclassC6;6.2.7对象数组学;如果一个类有若干个对象,可以把;classStudent{;pub

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档