2021年11月24日

面向对象相比面向过程有哪些优势,面向过程编程真的过时了吗?

摘要: 首先我们来看看面向过程和面向对象的对比。 面向对象是以类或者对象作为基本单位。以封装,抽象,继承,多态来作为指导方针设计程序的,数据和行为是放在一起的,都在类里面,比如人的吃喝拉撒,人是基本单位。而面向过程是以方法(函数,行为)为基本的单位,设计程序的时候再将其方法拼接起来,就组合成了一个程序。比如 阅读全文

posted @ 2021-11-24 11:14 Love&Share 阅读(552) 评论(0) 推荐(0)

封装,继承,抽象,多态的理解

摘要: 封装 What:隐藏信息,保护数据访问。 How:暴露有限接口和属性,需要编程语言提供访问控制的语法。 Why:提高代码可维护性;降低接口复杂度,提高类的易用性。 抽象 What: 隐藏具体实现,使用者只需关心功能,无需关心实现。 How: 通过接口类或者抽象类实现,特殊语法机制非必须。 Why: 阅读全文

posted @ 2021-11-24 11:13 Love&Share 阅读(211) 评论(0) 推荐(0)

导航