多态
2014-04-21 00:28 pandeng0120 阅读(146) 评论(0) 编辑 收藏 举报多态:
多态定义:指一个对象有多种形式的能力,一个类的子类可以定义他们唯一的行为,同时共享父类的成员变量和方法。
多态的优点:灵活性和扩展性更强
多态的分类:
1,静态多态
程序在编译时,系统就能决定调用方法
2,动态多态
程序在运行中,系统才能动态确定方法所指对象
实现方式:动态绑定 重写
相关基础技术概念:
向上转型技术 子类的对象可以交给父类类型 People m=new Man()
Instanceof关键字 判断运行时对象的真正类型
动态绑定对象 运行时根据父类引用变量所指对象的实际类型执行相应的子类方法
多态的主要应用:
多态参数:
当方法的某个形式参数是一个引用时,与该引用兼容的任何对象都可以传入方法,从而允许方法接受不同数据类型的形式参数。
异构集合:
创建一个不是同一类型,但是有共同父类的数据集合,不同对象的集合称为异构集合。