多态的概念及多态的分类
多态的概念:
- 多态是同一个行为具有不同的表现形式或形态的能力
- 同一方法可以根据发送对象的不同而采用不同的行为方式
?Java实现多态有三个必要条件:继承、重写、向上转型。
多态的分类:
-
强制的:一种隐 式做类型转换的方法。强制多态隐式的将参数按某种方法,转换成编译器认为正确的类型以避免错误。
-
重载的:将一个标志符用作多个意义。
-
参数的:为不同类型的参数提供相同的操作。
-
包含的:类包含关系的抽象操作。
?Java实现多态有三个必要条件:继承、重写、向上转型。
强制的:一种隐 式做类型转换的方法。强制多态隐式的将参数按某种方法,转换成编译器认为正确的类型以避免错误。
重载的:将一个标志符用作多个意义。
参数的:为不同类型的参数提供相同的操作。
包含的:类包含关系的抽象操作。