JAVA学习课程4.pptVIP

  • 3
  • 0
  • 约 16页
  • 2017-07-30 发布于河南
  • 举报
JAVA学习课程4

* Copyright ? 2010, Totyuedu, Ltd. All rights reserved. 6 面向对象 —多态 多 态 多态,是面向对象的程序设计语言最核心的特征。多态,意味着一个对象有着多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。 允许将子类类型的指针赋值给父类类型的指针。 比如Parent:= Child 多态性使得能够利用同一类(基类)类型的指针来引用不同类的对象,以及根据所引用对象的不同,以不同的方式执行相同的操作。 赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。也就是说,父亲的行为像儿子,而不是儿子的行为像父亲。 多态的作用 把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。 Spring的依赖注入机制可以实现控制反转,就是应用了类的多态性。 多态的四种类型 强制多态: 编译器将暗中强制转换子类引用类型为父类引用类型。如Spring的依赖注入机制。 重载多态: 函数重载,运算符重载等。 参数多态: public class BActionP extends AbstractBActionP { } 包含多态: 又称为子类型多态,本章重点 同类中的同名方法 例:TestSum.jav

文档评论(0)

1亿VIP精品文档

相关文档