PHP之物件導向篇

來源:互聯網
上載者:User

標籤:com   介面   概念   jpg   程式設計   處理   class   oop   cti   

  1.物件導向到底是什嗎?

     通常我們把一個類的執行個體化叫對象,這種對象嚴格的說應該是物件導向的編程實現(OOP)中的對象,物件導向的編程。對象的定義是人們要進行研究的任何事物,從最簡單的整數到複雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規則、計劃或事件。

  在這裡要提到一個結構化編程;

    結構化程式設計方法主張按功能來分析系統需求, 原則有 自頂向下, 逐步求精, 模組化等.

    籠統來講,就是建立物件模型,將問題域化為不同的對象進行處理。

  2.什麼是類和對象?

    類是用來描述一個對象,
    類描述了每個對象應包括的資料
    類描述了每個對象的行為特徵
    類是對一類事物描述,是抽象的,概念上的定義;

    對象是實際存在的該類事物的每個個體。

  3..類與對象的關係:

    簡單來講,類是對象的抽象,對象是類的執行個體

例如:

  class RenLei{
    //屬性
    public name;
    //行為
    function useTools(){//shiYongGongJu
    }
  }

  4.除此之外,物件導向方法還有三個基本特徵:

          封裝性:將對象的實現細節隱藏起來, 通過一些公用的介面方法來供外部調用對象的功能.          繼承性:是物件導向實現的的重要手段,子類繼承父類, 子類直接獲得父類的非private屬性和方法.          多態性:子類對象可以賦值給父類對象引用, 但啟動並執行時候仍然表現出子類的行為特徵,同一個類型的對象在執行同一個方法時, 可能表現出不同的特徵.  5.物件導向的步驟    物件導向是一種思想,它讓我們在分析和解決問題時,把思維和重點轉向現實中的客體中來,然後通過物件導向語言來實現這種聯絡。    物件導向分為三個步驟:

      OOA:物件導向的分析
      OOD:物件導向的設計
      OOP:物件導向的編程

      1、首先是分析需求,先不要思考怎麼用程式實現它,先分析需求中穩定不變的客體都是些什麼,這些客體之間的關係是什麼。

      2、把第一步分析出來的需求,通過進一步擴充模型,變成可實現的、符合成本的、模組化的、低耦合高內聚的模型。

      3、使用物件導向的實現模型 

  

PHP之物件導向篇

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.