zoukankan      html  css  js  c++  java
  • 【浅谈面向对象】

    面向对象很多人都会有疑问,那么面向对象出来还要提到面向过程。

     

    面向对象的基本概念就是“一切皆对象”,为的是解决系统的可维护性,复用性,以及扩展性,并且有三大基本特征,而且与常见的面向过程是两个不同的概念。

    面向对象有三个基本特征:封装,继承,多态;

    封装主要是面向对象和类,也是把事务抽象成类的概念让数据和方法可对其进行操作,增加其可扩展性。

    继承是一种能力,可以使用现有的类的功能,继承的意思就是从一般到特殊,子类继承父类,一般来说,一个子类只能有一个基类(父类)。可以实现多态以及代码复用,能够解决复用性和可扩展性,但继承会破坏封装。

    多态:接口的多种实现方式,类当中会把方法写进原型里,而这个方法会被多次使用,即使它不相关,这种操作,会实现系统的可维护性以及扩展性。

    面向对象和面向过程的区别:

    面向过程是对于程序累出所需要的步骤,一步一步实现的过程,注重过程的实现,代码简单,复用性不高。

    面向对象则是;列出你所需要的事务或对象,不为了某一过程去实现单一步骤,而是为了描述出事物在整个问题当中的步骤行为。

    面向过程是对步骤进行的操作及划分,而面向对象则是以功能去划分,保证了功能的统一,有良好的代码规范,代码管理以及可扩展性,复用性等。

  • 相关阅读:
    SQL Server 服务由于登录失败而无法启动
    一个项目涉及到的50个Sql语句
    sql server2008 数据库镜像的问题
    C# 根据枚举名(string)获得enum中的枚举值
    在不同版本的 IIS 上使用 ASP.NET MVC(转)
    sqlite 默认当前时间
    Nginx反向代理后防盗链设置
    JavaScript 图片加载
    nginx配置文件中的location中文详解
    程序设计的十个做与不做
  • 原文地址:https://www.cnblogs.com/lucio110/p/7550070.html
Copyright © 2011-2022 走看看