多态基本知识

144 阅读1分钟

多态:

1. 概念

态是面向对象程序设计(OOP)的一个重要特征,指同一个实体同时具有多种形式,即同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。

可以把不同的子类对象都当作父类来看,进而屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,统一调用标准。

2 . 特点

  1. 多态的前提1:是继承
  2. 多态的前提2:要有方法的重写
  3. 父类引用指向子类对象,如:Animal a = new Cat();
  4. 多态中,编译看左边,运行看右边

3.多态的好处

多态可以让我们不用关心某个对象到底具体是什么类型,就可以使用该对象的某些方法 提高了程序的可扩展性和可维护性

多态的使用

前提:多态对象把自己看做是父类类型

成员变量: 使用的是父类的 成员方法: 由于存在重写现象,所以使用的是子类的 静态成员: 随着类的加载而加载,谁调用就返回谁的