黑马程序员技术交流社区

标题: 一直搞不清多态 求讲解 [打印本页]

作者: 袁阳1991    时间: 2014-12-5 19:18
标题: 一直搞不清多态 求讲解
从学Java起 就知道 Java的多态, 编码也有一些了,但是用到多态的少,还是搞不清多态机制,以及什么时候用?

作者: pillar    时间: 2014-12-5 23:06
java多态简单说就是父类引用指向子类对象,实现多种形态。子类重写(覆盖)父类方法后,在调用方法时,根据具体对象来运行方法实体。最终达到项目的可扩展性!
作者: pillar    时间: 2014-12-6 13:03
pillar 发表于 2014-12-5 23:06
java多态简单说就是父类引用指向子类对象,实现多种形态。子类重写(覆盖)父类方法后,在调用方法时,根据 ...

小的项目基本没有扩展需求,自然用到多态的情况就少了。先通过例子理解一下多态的意思,到时用到了就会自然想起来的。
作者: 考拉是只猫    时间: 2014-12-6 22:06
好像用的确实不多
作者: 戴高乐    时间: 2014-12-6 22:28
多态也可以理解为事物的不同体现
作者: fatesabering    时间: 2014-12-7 22:11
主要是功能扩展用,因为传入的是指向父类引用的子类对象,而子类可以复写父类的功能实现扩展
作者: juexinshi    时间: 2014-12-8 12:53
目标:为了实现类型封装,即变化的封装,最终实现松耦合和高内聚。用法:找出问题域中的共性部分和可变部分,共性抽象为父类(一般建议使用抽象类后者接口),可变性具体为子类。于是在设计时着眼于父类,得到大体的框架背景,然后再来考虑具体的子类实现。
作者: juexinshi    时间: 2014-12-8 12:54
场合:尽量用。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2