1、面向对象的基本思想是什么?与面向过程的(结构化)程序设计有什么区别? 面向对象有哪几大特性? 2、什么叫多态?多态有哪些形式?
时间: 2023-05-30 22:04:12 浏览: 140
1. 面向对象的基本思想是将数据和操作数据的方法封装在一起,形成一个相对独立的个体——对象。通过对象之间的交互和消息传递来完成程序的功能。与面向过程的(结构化)程序设计相比,面向对象更注重对象之间的交互和消息传递,更加灵活和易于扩展。面向对象的特性包括封装、继承和多态。
2. 多态指的是同一种行为(方法)具有多种不同的形态。在面向对象的编程语言中,多态通常体现为子类继承父类后可以重写父类方法,从而实现不同的行为。多态有静态多态和动态多态两种形式。静态多态指的是函数重载,同名函数存在多个不同的版本,编译器根据传入参数的不同来选择调用哪个版本。动态多态指的是函数重写,子类重写父类方法,运行时根据实际的对象类型来确定调用哪个方法。
阅读全文