java多态基础案例

java多态基础案例猫 x new 猫 动物 x new 猫 一个对象 两种形态 一 多态举例 1 猫这类事物即具备者猫的形态 又具备着动物的形态 这就是对象的多态性 简单说 就是一个对象对应着不同类型 2 多态在代码中的体现 父类或者接口的引用指向其子类的对象 3 多态的好处 提高了代码的扩展性 前期定义的代码可以使用后期的内容 4 多态的弊端

大家好,我是讯享网,很高兴认识大家。



猫 x = new 猫();

动物 x = new 猫();//一个对象,两种形态。

一、多态举例

1.猫这类事物即具备者猫的形态,又具备着动物的形态。这就是对象的多态性。
简单说:就是一个对象对应着不同类型.

2.多态在代码中的体现: 父类或者接口的引用指向其子类的对象。

3.多态的好处: 提高了代码的扩展性,前期定义的代码可以使用后期的内容。

4.多态的弊端: 前期定义的内容不能使用(调用)后期子类的特有内容。

5.多态的前提: 1,必须有关系,继承,实现。
         2,要有覆盖。
二、演示实例1:

多态时,
成员的特点:
1,成员变量。
   编译时:参考引用型变量所属的类中的是否有调用的成员变量,有,编译通过,没有,编译失败。
   运行时:参考引用型变量所属的类中的java多态基础案例是否有调用的成员变量,并运行该所属类中的成员变量。
   简单说:编译和运行都参考等号的左边。哦了。
   作为了解。



2,成员函数(非静态)。
   编译时:参考引用型变量所属的类中的是否有调用的函数。有,编译通过,没有,编译失败。
   运行时:参考的是对象所属的类中是否有调用的函数。
   简单说:编译看左边,运行看右边。

   因为成员函数存在覆盖特性。




3,静态函数。
       编译时:参考引用型变量所属的类中的是否有调用的静态方法。
       运行时:参考引用型变量所属的类中的是否有调用的静态方法。
       简单说,编译和运行都看左边。

       其实对于静态方法,是不需要对象的。直接用类名调用即可。

小讯
上一篇 2024-12-30 07:35
下一篇 2024-12-24 09:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1262.html