嵌入式面试刷题
面向对象的三大特征
面向对象编程(OOP)的三个主要特征是封装、继承和多态。简单讲解如下:
-
封装(Encapsulation):
- 封装是将数据和操作这些数据的代码(方法)放在一起,形成一个独立的单元——对象。对象的内部数据通常是私有的,只能通过公共方法访问,从而保护数据不被随意修改。
- 例子:一个
Car
对象有私有的speed
属性,只能通过setSpeed()
和getSpeed()
方法修改和获取速度。
-
继承(Inheritance):
- 继承允许一个类(子类)从另一个类(父类)继承属性和方法。子类可以重用父类的代码,并可以添加或修改功能。
- 例子:
Car
类可以继承Vehicle
类的属性和方法,