java多态原理及内存分析

2025-05-20 15:55:02

1、单说概念的其实很难理解,我们结合程序来就比较好理解了。要实现多态就一定要满足三个条件。首先要有继承,其次是方法的重写,最后是父类引用只想子类对象。这里我举一个最常用的事例“animal”类。把“animal”作为什么“狗”,“猫” “老虎”......的父类,因为它们都是动物。并且这里定义父类里面的方法为“叫”,因为所有的动物基本上都会叫(天生有问题的除外)。

2、首先要有继承。

java多态原理及内存分析

4、然后我们建立一个test类。写个测试方法测试动物叫声。”

java多态原理及内存分析

7、然后根据内存图来分析。首先“栈”里有我们的“dog”“堆”里面有我们的加载的代码之类的东西。这些之前都有过介绍,不会的可以去看下我之前写过的或者百度搜索下。

java多态原理及内存分析

10、这样就完成了一个简单的多态例子。当然也可以添加其他的方法来使程序更加丰富。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢