zoukankan      html  css  js  c++  java
  • PHP的面向对象篇

      1.面向对象到底是什么?

         通常我们把一个类的实例化叫对象,这种对象严格的说应该是面向对象的编程实现(OOP)中的对象,面向对象的编程。对象的定义是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。

      在这里要提到一个结构化编程;

        结构化程序设计方法主张按功能来分析系统需求, 原则有 自顶向下, 逐步求精, 模块化等.

        笼统来讲,就是建立对象模型,将问题域化为不同的对象进行处理。

      2.什么是类和对象?

        类是用来描述一个对象,
        类描述了每个对象应包括的数据
        类描述了每个对象的行为特征
        类是对一类事物描述,是抽象的,概念上的定义;

        对象是实际存在的该类事物的每个个体。

      3..类与对象的关系:

        简单来讲,类是对象的抽象,对象是类的实例

    例如:

      class RenLei{
        //属性
        public name;
        //行为
        function useTools(){ //shiYongGongJu
        }
      }

      4.除此之外,面向对象方法还有三个基本特征:

              封装性:将对象的实现细节隐藏起来, 通过一些公共的接口方法来供外部调用对象的功能.
              继承性:是面向对象实现的的重要手段,子类继承父类, 子类直接获得父类的非private属性和方法.
              多态性:子类对象可以赋值给父类对象引用, 但运行的时候仍然表现出子类的行为特征,同一个类型的对象在执行同一个方法时, 可能表现出不同的特征.
      5.面向对象的步骤
        面向对象是一种思想,它让我们在分析和解决问题时,把思维和重点转向现实中的客体中来,然后通过面向对象语言来实现这种联系。
        面向对象分为三个步骤:

          OOA:面向对象的分析
          OOD:面向对象的设计
          OOP:面向对象的编程

          1、首先是分析需求,先不要思考怎么用程序实现它,先分析需求中稳定不变的客体都是些什么,这些客体之间的关系是什么。

          2、把第一步分析出来的需求,通过进一步扩充模型,变成可实现的、符合成本的、模块化的、低耦合高内聚的模型。

          3、使用面向对象的实现模型 

      

    加油,朝着梦想前进
  • 相关阅读:
    Apache日志分析
    iptables日志探秘
    php与其他一些相关工具的安装步骤分享
    ERROR 1 (HY000): Can't create/write to file '/tmp/#sql_830_0.MYI' (Errcode: 13)
    一些可能需要的正则
    restful api的简单理解
    认识MySQL Replication
    如何处理缓存失效、缓存穿透、缓存并发等问题
    经典算法mark
    php常用的一些代码
  • 原文地址:https://www.cnblogs.com/scmy707248119-/p/7157162.html
Copyright © 2011-2022 走看看