【JavaSE】之多态

多态就是指同类型对象有多种形态。

表现形式

父类类型 对象名 = 子类对象;

前提

  • 有继承/实现关系;

  • 有父类引用指向子类对象;

  • 有方法重写。

优点

  • 使用父类作为形参时,可以接受所有的子类。

  • 体现了多态的扩展性与便利。

弊端:不能使用子类独有的属性和功能。

多态调用成员变量的特点

  • 变量调用:编译看左边,运行也看左边。

  • 方法调用:编译看左边,运行看右边。

编译看左边:Javac编译的时候在变量所属的类型里面找变量或者方法,如果找到了就编译成功,否则就编译失败。

运行看右(左)边:运行的时候,执行的是对象所属类型中的方法。

你可能感兴趣的:(JavaSE,java,开发语言)