多态——Java面向对象基础(20)

一、多态总括

  多态:相同的行为,不同的实现。

  多态标准定义语法

  父类类类型 对象变量名 = new 子类();

  四种表现形式:

        1、父类做形参,子类做实参

   2、父类做类类型,子类做实例

   3、父类做返回类型,子类做实例

   4、父类做形参,子类做实参。父类做返回类型,子类做向下转型-用instanceof判断,做转型。

   注意:

         向上转型

         向下转型

         Instanceof关键字的作用

二、代码

  1、父类类类型 对象变量名 = new 子类();

public class Father {

}
public class Son extends Father{
    
}

   2、向上转型

 

      3、向下转型

 

 

  4、 instanceof关键字的作用

 5、 instanceof注意以下两种情况

 

原文地址:https://www.cnblogs.com/Unlimited-Rain/p/12514393.html