java里的多态理解的模模糊糊的,到底什么是多态?多态和类是什么关系?和对象呢?
问题描述:
java里的多态理解的模模糊糊的,到底什么是多态?多态和类是什么关系?和对象呢?
答
多态,顾名思义就是一种概念,多种形态。
在Java中,泛型、继承和复写方法、函数重载都体现了多态。
具体你可以看维基百科上对应的词条。
答
就是收到同一个消息可以有不同的表现,或者说是一个不确定的指向,比如说
通过一个父类对象指针调用,它可能指向父类或者子类,这是一种多态
方法重载,调用一个方法,参数不同,可以有不同的执行,这也是一种多态,静态的
方法重写,这就更突出了,参数都一样
还有接口,,,
。。。
反正意思就是你叫张三他又会打球又会游泳
类就是一类东西的模板,把它具体化就是对象,然后和多态的关系,你就把它们想成张三,从不同的层次考虑,,,细节就不说了,,打字麻烦。。
答
或者是你叫儿子可以出来大儿子也可以出来二儿子,反正就这个意思
答
你只要记住
1.同一类中,方法的**重载**是多态的体现。
2.在不同的类中(继承),方法的**重写**也是多态的体现