- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《Java程序设计》重庆交大
2025/9/95.面向对象:构造方法,封装与隐藏构造器理解构造器构造器的重载封装理解封装访问控制符包(package)包及其作用package和import语句Java的常用包上一章内容回顾
2025/9/96.1类的继承6.1.1继承的特点6.1.2重写父类的方法6.1.3父类实例的super引用6.1.4调用父类的构造器6.2多态6.2.1多态性6.2.2引用变量的强制类型转换6.2.3instanceof运算符6.3继承和组合6.4课后作业6.面向对象:继承和多态
2025/9/9继承是面向对象三大特征之一,也是实现软件复用的重要手段。Java的继承通过关键字extends来实现,实现继承的类称为子类,被继承的类称为基类、超类、父类。父类与子类的关系,是一种一般和特殊的关系。例如水果和苹果的关系,苹果继承了水果,苹果是水果的子类,则苹果是一种特殊的水果。因为子类是一种特殊的父类,因此父类包含的范围总比子类包含的范围要大,因此父类是大类,子类是小类。Java的继承是单继承,每个类最多只有一个直接父类。类的继承
继承的特点
2025/9/9Java里子类继承父类的语法格式如下:[修饰符]classsubclassextendssuperclass{//类定义部分}“extends”的含义是子类扩展了父类,将可以获得父类的全部属性和方法,但子类不能获得父类构造方法。以下程序示范了子类继承父类的特点。6.1类的继承
6.1.1继承的特点
2025/9/96.1类的继承
6.1.1继承的特点程序清单:chapter06\test1\Fruit.java、Apple.javapackagechapter06.test1;publicclassFruit{publicdoubleweight;publicvoidinfo(){System.out.println(我是一个水果!重+weight+g!);}}packagechapter06.test1;publicclassAppleextendsFruit{publicstaticvoidmain(String[]args){//创建Apple的对象Applea=newApple();//Apple对象本身没有weight属性。//因为Apple的父类有weight属性,也可以访问Apple对象的属性a.weight=56;//调用Apple对象的info方法a.info();}}该程序的输出结果为:我是一个水果!重56.0g!
2025/9/9继承的特点类的继承
2025/9/9子类扩展了父类,子类是一个特殊的父类。大部分时候,子类总是以父类为基础,额外增加新的属性和方法。但有一种情况例外:子类需要重写父类的方法。例如,鸟类都包含了飞翔(fly)的方法,其中鸵鸟是一种特殊的鸟类,因此鸵鸟应该是鸟的子类,因此它也将从鸟类获得飞翔方法,但这个飞翔方法明显不适合鸵鸟,因此,鸵鸟需要重写鸟类的方法。下面程序先定义一个Bird类。6.1类的继承
6.1.2重写父类的方法
2025/9/96.1类的继承
6.1.2重写父类的方法程序清单:chapter06\test1\Bird.javapackagechapter06.test1;publicclassBird{//Bird类的fly方法publicvoidfly(){System.out.println(我在天空里自由自在地飞翔...);}}12
2025/9/96.1类的继承
6.1.2重写父类的方法下面再定义一个Ostrich类,这个类扩展了Bird类,但重写了Bird类的fly方法。程序清单:chapter06\test1\Ostrich.javapackagechapter06.test1;publicclassOstrichextendsBird{//重写Bird类的fly方法publicvoidfly(){System.out.println(我只能在地上奔跑...);}publicstaticvoidmain(String[]args){//创建Ostrich对象Ostrichos=newOstrich();//执行Ostrich对象的fly方法,将输出我只能在地上奔跑
您可能关注的文档
最近下载
- 无机非金属材料工艺学课件.pptx VIP
- 6SR550 NXGPRO+ 中压变频器通讯手册A5E50226719J_NXGpro+ Communication Manual_Chinese.pdf VIP
- 无机非金属材料工艺学课件.pptx VIP
- 2024年高中数学同步高分突破讲义(人教A版2019)1.1空间向量及其运算-(选择性必修第一册)(学生版+解析).docx VIP
- 上海证券交易所上市公司业务操作手册.pdf
- 2025年高考语文备考古诗鉴赏之韩琦《次韵答致政杜公以迁职惠诗》.docx VIP
- 军队文职思维导图:公共科目基础知识-非法.pdf VIP
- 冬季施工混凝土施工方案编制依据.docx VIP
- 儿童财商启蒙课课件.pptx
- 必威体育精装版民宿劳务合同模板.docx VIP
文档评论(0)