多态

来源:互联网 发布:我的淘宝 编辑:程序博客网 时间:2024/05/17 01:21
多态性可以简单概括为“一个接口,多种行为”。
        也就是说,向不同的对象发送同一个消息, 不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息。所谓消息,就是调用函数,不同的行为就是指不同的实现,即执行不同的函数。这是一种泛型技术,即用相同的代码实现不同的动作。这体现了面向对象编程的优越性。
        多态分为两种:
        (1)编译时多态:主要通过函数的重载和模板来实现。
        (2)运行时多态:主要通过虚函数来实现。
原创粉丝点击