Day08--面向对象

多态
  • 定义:事物存在的多种体现形态。
  • 多态的体现:父类的引用指向自己的子类对象。父类的引用也可以接收自己的子类对象。
  • 多态的前提:必须是类与类之间有关系,要么继承,要么实现。通常还有一个前提就是存在覆盖。
  • 多态的好处:多态的出现大大的提高了程序的扩展性。
  • 多态的弊端:提高了扩展性,但是只能使用父类的引用访问父类中的成员。
    多态自始至终都是子类对象在做着变化。
  • 在多态中成员函数的特点:
    在编译时期:参与引用型变量所属的类中是否有调用的方法。如果有,编译通过,如果没有编译失败。
    在运行时期:参与对象所属的类中是否有调用的方法。
    简单总结就是:成员函数在多态调用时,编译看左边,运行看右边。
  • 在多态中,成员变量的特点:
    无论编译和运行,都参考左边(引用型变量所属的类)。
  • 在多态中,静态成员函数的特点:
    无论编译和运行,都参考左边。
Object类
  • object:是所有对象的直接或者间接父类,传说中的上帝。该类中定义的肯定是所有对象都具备的功能。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 类之间的关系: 1.组合(has-a):一个类的方法操纵另一个类的对象 // ,汽车类has-a引擎类 2.继承(...
    孙浩j阅读 3,514评论 0 1
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 5,454评论 0 6
  • 类和对象 构造器(构造方法) 1.构造器是一个类创建对象的根本途径,如果程序员没有为一个类编写构造器,那么系统会为...
    小徐andorid阅读 2,994评论 2 2
  • 让我 化作一叶扁舟 飘洋过海 让我 化作一潭春泥 润物无声 让我 ...
    自由过渡阅读 1,891评论 0 4
  • (一) 你要知道 每个寻求余生安稳的人 过去往往都有一段不同寻常的故事 (二) 后来,我渐渐明白 不是环境和距离改...
    东楼飘雪阅读 3,345评论 6 11

友情链接更多精彩内容