什么是类的继承?怎么样定义派生类?什么是多态性?多态性有什么作用?

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:57:40

继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。

多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

问题很简短,但是回答起来很累人,建议自己先去看看API上面有详细的介绍!

多态性的概念

多态性是指用一个名字定义不同的函数,这函数执行不同但又类似的操作,从而实现“一个接口,多种方法”。

多态性的实现与静态联编、动态联编有关。静态联编支持的多态性称为编译时的多态性,也称静态多态性,它是通过函数重载和运算符重载实现的。动态联编支持的多态性称为运行时的多态性,也称动态多态性,它是通过继承和虚函数实现的。

继承就是说 子类从父类继承来所有方法 类的继承可以实现多态(创建父类的引用对象指向子类的实例对象)
多态性么 我记的THINK IN JAVA里有句话很明确的形容了什么是多态
“输入错误的参数获得正确的结果”(很容易让人混淆 但是说的也很明白 根据参数的不同进行不同的操作 根据对象的不同进行不同的操作 范围很广 不便细说)