- 2
- 0
- 约1.01万字
- 约 47页
- 2016-12-09 发布于江西
- 举报
类的多态性 多态性的作用 数据抽象、继承性和多态性是面向对象编程思想的基本特性 多态性将函数的功能与实现分开,也就是说,将“做什么”与“怎样做”分开了 利用多态性,程序代码的组织以及可读性都得到了提高,也使得程序更易于扩展 充分利用多态性,可以很方便地从原有程序中“成长”出一个新的程序 类的多态性 成员的覆盖 在类的继承中,除了继承来的父类成员外,子类也可以有自己的成员 如果子类的某个成员变量或成员函数与父类的同名,子类的成员函数或成员变量将隐藏父类的同名成员,这称为成员的覆盖: class Super { int aNumber = 10; } class Subbie extends Super { double aNumber = 2.87; } 类的多态性 成员的覆盖 如果调用Subbie对象的aNumber变量,你调用的实际上是子类Subbie的浮点型成员变量,而非父类Super的整型成员变量: Subbie testSub = new Subbie(); System.out.println(testSub.aNumber); 执行这段代码,在屏幕上显示的结果是“2.87”而不是“10” 子类的aNumber变量隐藏了父类的aNumber变量,父类的同名变量无法再访问 类的多态性 成员的覆盖 在子类的内部,可以用super关键字来访问父类的同名变量: S
您可能关注的文档
最近下载
- NBT 11604-2024陆上风电场工程拆除技术规范.docx
- 金风2.0MW机组典型故障培训.pptx VIP
- 2025年四川省遂宁市某中学初一入学数学分班考试真题含答案.docx VIP
- 社会学:第四章 社会学在中国.ppt VIP
- DL_T 802.7-2023 电力电缆导管技术条件 第7部分:非开挖用塑料电缆导管.pdf VIP
- 生物信息学课件(东南大学版)1.ppt VIP
- 福州希尔顿欢朋酒店效果图方案.pptx
- 2026年海南省机关事业单位招聘雇员及村(社区)工作人员考试(公共基础知识及公文写作)历年参考题库含.docx VIP
- 计算机组成原理第五章部分课后题答案(唐朔飞版).pdf VIP
- 1.《愿望的实现》整本书阅读导读课教学设计1(含课件).docx VIP
原创力文档

文档评论(0)