在java中,什么是多态?多态是用来做什么的?
多态属于java面对对象编程的一个特性,他能允许不同类的对象对同一消息(或者函数)做出响应。更直白的讲就是同一消息可以根据发送对象的不同而采用多种不同的行为方式。
举例:比方说按下 F1 键这个动作,如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Windows 下弹出的就是 Windows 帮助和支持。同一个事件发生在不同的对象上会产生不同的结果。
多态的作用是用来消除类型之间的耦合关系。增加程序的可扩展性。比如编程中,只管按照父类的设计进行操作,不管具体是什么样的子类,将来这个子类用着不舒服了,换一个就行,不影响原来的代码,这样代码维护起来就更加容易
还没有评论,来说两句吧...