首页 新闻 会员 周边 捐助

Java问题

0
[待解决问题]

Java中的多态是什么?传参多态是什么?赋值多态是什么?

宠溺ll的主页 宠溺ll | 初学一级 | 园豆:152
提问于:2021-08-06 11:26
< >
分享
所有回答(4)
0

多态通俗点来讲就是抽象涵盖实体
就拿车来举例
车的品牌有很多,宝马,奔驰,奥迪等等
用多态来总结上述案例其实就是
有一个抽象类叫做车,其余具体实体分别是宝马,奔驰,奥迪
你指的传参多态其实就是再接受参数时发生了向上选型
我用车来涵盖宝马,奔驰,奥迪可以吧
你指的赋值多态其实也是发生了向上转型
其实多态的本质就是把某一类事物抽取共性作为承载体。
其余具体事务实体根据承载体自由发挥自由发展。
你可以看到向上转型只能调用父类具有的函数,无法调用子类的函数
是因为父类引用指向子类对象
在拿车举例,车的共性是都可以开,但是每辆车的车型,轮胎,发动机都不一定一致
这就属于由具体实体自由发挥的案例,我把车的共性总结出来,由你具体品牌来决定其发展
这就是多态

刷最大的碗 | 园豆:279 (菜鸟二级) | 2021-08-06 14:15
-1

建议看《Java编程思想》。里面对于面向对象编程的论述很经典

会长 | 园豆:12463 (专家六级) | 2021-08-06 17:32
0

面向对象设计思想早已不是什么新鲜事物,在Java实际项目中也是主流的编程思想。 正是因为Java,C#天然就是支持面向对象的,反而很多童鞋并不能讲清楚什么是面向对象。我们只是这样在用而已...

楠木大叔 | 园豆:2083 (老鸟四级) | 2021-08-06 22:59
0

顾名思义就是拥有“多种形态”的含义,表示一个对象有着多重特征,可以在特定的情况下表现出不同的状态,从而对应着不同的属性和方法。
java中实现多态的机制是什么?

ycyzharry | 园豆:25683 (高人七级) | 2021-08-07 17:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册