第二百一十五章 三大特征(1 / 1)

武痴学霸 三江居士 204 字 23天前

“那怎么理解面向对象编程的三大特征?”李庆丰又问道。

“面向对象编程主要有三大特征:封装性、继承性和多态性。”章岩答道,“封装性比较好理解,就是把过程和数据包围起来,对数据的访问只能通过已定义的界面进行。也可以说是把能够实现某一特定功能的一组组代码打包,形成一个个可以完成某种特定操作的固定模块,这个做法就是封装。

就像现在市场上的快食面、茶包、便捷菜等产品一样。快食面里面有面条、调味包、汤包、油包,茶包里面有泡袋、茶叶、绳子,便捷菜里面是烹制好的各色菜肴,这些产品的生产过程就类似面向对象编程的封装过程。

而这些产品最大的特点就是,你需要的话拿来就能用。而无需每次都要自己从到市场购买原材料回来进行清洗、斩切、调味、烹饪。

我们可以把一包这样的产品看做是一个对象。我们要调用这个对象,需要选择特定的方法。比食用如快食面,我们是用开水泡汤吃还是浸泡之后做成捞面或者炒面来吃,那就随各人