【浅谈面向对象】
面向对象很多人都会有疑问,那么面向对象出来还要提到面向过程。
面向对象的基本概念就是“一切皆对象”,为的是解决系统的可维护性,复用性,以及扩展性,并且有三大基本特征,而且与常见的面向过程是两个不同的概念。
面向对象有三个基本特征:封装,继承,多态;
封装主要是面向对象和类,也是把事务抽象成类的概念让数据和方法可对其进行操作,增加其可扩展性。
继承是一种能力,可以使用现有的类的功能,继承的意思就是从一般到特殊,子类继承父类,一般来说,一个子类只能有一个基类(父类)。可以实现多态以及代码复用,能够解决复用性和可扩展性,但继承会破坏封装。
多态:接口的多种实现方式,类当中会把方法写进原型里,而这个方法会被多次使用,即使它不相关,这种操作,会实现系统的可维护性以及扩展性。
面向对象和面向过程的区别:
面向过程是对于程序累出所需要的步骤,一步一步实现的过程,注重过程的实现,代码简单,复用性不高。
面向对象则是;列出你所需要的事务或对象,不为了某一过程去实现单一步骤,而是为了描述出事物在整个问题当中的步骤行为。
面向过程是对步骤进行的操作及划分,而面向对象则是以功能去划分,保证了功能的统一,有良好的代码规范,代码管理以及可扩展性,复用性等。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步