- 0
- 0
- 约8.29千字
- 约 53页
- 2026-01-29 发布于江西
- 举报
注意:开始用功了!第1页
配合例子源代码一起使用Powerpoint制作:耿祥义张跃平继承与接口《Java程序设计教学做一体化教程》第5章第2页
重要内容第3页
5.1子类
关键知识1.子类定义在类申明中,通过使用关键字extends来定义一种类子类,格式如下:class子类名extends父类名{…}例如:classStudentextendsPeople{…}把Student类定义为People类子类、People类是Student类父类(超类)。2.子类继承性假如子类与父类在同一种包中,那么,子类自然地继承了父类中不是private组员变量作为自己组员变量,并且也自然地继承了父类中不是private措施作为自己措施,继承组员变量或措施访问权限保持不变。当子类与父类不在同一种包中时,子类只继承父类中protected和public访问权限组员变量作为子类组员变量;同样,子类只继承父类中protected和public访问权限措施作为子类措施。第4页
5.1.2能力目旳能定义子类,并懂得子类那些组员变量或措施是从父类继承下来。第5页
5.1.3任务驱动将如下Application.5_1java中【代码】替代为程序代码。People.javaStudent.javaUniverStudent.javaApplication5_1.java程序运行效果如图5.1。第6页
任务小结(1)继承是一种由已经有类创立新类机制。可以先定义一种共有属性一般类,根据该一般类再定义具有特殊属性子类,子类继承一般类属性和行为,并根据需要增长它自己新属性和行为,子类可以让程序不必一切“从头做起”。(2)instanceof运算符是Java独有双目运算符,其左面操作元是对象,右面操作元是类,当左面操作元是右面类或其子类所创立对象时,instanceof运算成果是true,否则是false。(3)假如一种类是另一种类子类,那么UML通过使用一种实线连接两个类UML图来表达两者之间继承关系,实线起始端是子类UML图,终点端是父类UML图,但终点端使用一种空心三角形表达实线结束,如图5.2。第7页
5.1.4实践环节Application5_2.java第8页
5.2组员变量隐藏和措施重写
5.2.1关键知识1.隐藏组员变量假如子类申明组员变量名字和从父类继承下来组员变量名字相似(申明类型可以不一样样),在这种状况下,子类就会隐藏掉所继承组员变量。子类一旦隐藏了继承组员变量,那么子类对象以及子类自己定义措施操作与父类同名组员变量时,就是操作子类重新申明这个组员变量。2.措施重写(Override)假如子类可以继承父类某个措施,那么子类就有权利重写这个措施。第9页
5.2.2能力目旳子类通过重写措施,变化继承行为。第10页
5.2.3任务驱动将如下University.java和ImportantUniversity.java中【代码】替代为程序代码。Application5_3.java程序运行效果如图5.3。第11页
任务小结重写措施既可以操作继承组员变量、调用继承措施,也可以操作子类新申明组员变量、调用新定义其他措施,但无法操作被子类隐藏组员变量和措施。需要尤其注意是,子类在重写父类措施时,不可以减少措施访问权限(访问权限从高到低排列次序是:public、protected、友好、private.第12页
5.2.4实践环节Application5_4.java第13页
5.3super关键字
5.3.1关键知识_11.用super操作被隐藏组员变量和措施子类一旦隐藏了继承组员变量,那么子类创立对象就不再拥有该变量,该变量将归关键字super所拥有,同样子类一旦隐藏了继承措施,那么子类创立对象就不能调用被隐藏措施,该措施调用由关键字super负责。2.使用super调用父类构造措施当用子类构造措施创立一种子类对象时,子类构造措施总是先调用父类某个构造措施,也就是说,假如子类构造措施没有明显地指明使用父类哪个构造措施,子类就调用父类不带参数构造措施。子类在其构造措施中需使用super来调用父类构造措施,并且super必须是子类构造措
您可能关注的文档
- 2024年聚烯烃类线缆项目可行性研究报告.docx
- 国际博物馆协会新版章程.doc
- 质量意识培训试卷答案.docx
- 安全操作作业规程汇编模板.doc
- 酒柜项目可行性研究报告.docx
- 东湖游船标准规范整治及公司化联营专项方案.doc
- 食堂的专项规章新规制度.doc
- 组织胚胎学名词解释以及叙述思考题.doc
- 酯化反应机理催化剂酯化方法.pptx
- 冀教版二年级下册第一单元教案.doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
原创力文档

文档评论(0)