天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php學習 面向對象 課件第1/2頁

  對象的主要三個特性
對象的行為:可以對 對象施加那些操作,開燈,關燈就是行為。
對象的形態:當施加那些方法是對象如何響應,顏色,尺寸,外型。
對象的表示:對象的表示就相當于身份證,具體區分在相同的行為與狀態下有什么不同。

    面向對象模型
面向對象的概念:
oop(面向對象的編程)它能是其代碼更加簡潔易于維護并且具有更強的可重性
什么是類:
類是具有相同屬性和服務的一組對象的集合比如說人,書,輪船,車都屬于類,他為屬于該類的對象做了一個統一的抽象描述,在編程的語言中類是一個單獨的程序,它應該有一個類名包括屬性的說明和服務兩個部分。
什么是對象:
對象是系統中描述客觀事件的一個實體,他是構成系統的一個基本單位。*數據與代碼都被捆綁在一個實體當中*,一個對象由一組屬性和對這組屬性進行操作的一組行為組成。
從抽象的角度來說,對象是問題域或實現域中某些事物的一個抽象。他反映該事物在系統中保存的信息和發揮的作用:它是一組屬性和有權對這些屬性進行操作的一個封裝體。客觀世界是由對象和對象之間的聯系組成的。
類和對象的關系:
類與對象的關系就如模具和鑄件的關系,類的實力化的結果就是對象,而對對象的抽象就是類,類描述了一組有相同特性(屬性)和相同行為的對象。

    類與屬性和方法
php中定義類語法格式:
  class classname  [可選屬性]{ 
   public $property [=value];...    //用public聲明一個公共標識 然后給予一個變量 變量也可以賦值

   function functionname ( args ){  //類的方法里的成員函數
    代碼} ...
    //類的方法(成員函數)
  }
生成對象(類的實例化): $對象名=new classname( );

    使用對象的屬性
在一個類中,可以訪問一個特殊指針$this當在該類中通過一個操作設置或訪問該變量時,使用$this->name來引用.
    對象的生成
定義好類后用一個new來聲明,由于對象資料的封裝特性,對象是無法由主程序區塊直接訪問的須通過對象來調用類中所定義的屬性和行為函數,間接地達成存取控制類中資料的目的。

    對象和類的關系
對象和類的關系:
對象是實際存在的,占有動態資源。
類是對象的藍圖,可能占有靜態資源。
對象屬性占有動態資源
類(靜態)屬性實際上是有類名字空間上的“全局變量”
性能考慮:
每個對象要單獨占用數據空間
增加的調用層次可能消耗執行時間
    方法的參數形式和傳遞方式
方法的參數可以是基本數據類型、數組和類對象。
    基本數據類型:值參傳遞
    數組:值參傳遞
    類對象:引用傳遞

    構造函數
構造函數是在類中起到初始化的作用
構造函數的生成方法與其他函數一樣只是其名稱必須是__construct().
語法格式:function __construct(參數){
    。。。。。。。。
  }
范例:
  class Person{
    public $name;
    public $sex;
    public $age;
    function __construct($name,$sex,$age){
      echo "我是構造函數<br>";
      $this->name=$name;
      $this->sex=$sex;
      $this->age=$age;
    }
輸出結果:初始化
    析構函數
當對象脫離其作用域時(例如對象所在的函數已調用完畢),系統自動執行析構函數。應在退出前在析構函數中用釋放內存。
析構函數__destruct 析構函數沒有任何參數
范例:class person{
  function   _ _destruct( )
  {     echo "bye bye !“;  }
  }
  $a=new person();

    訪問類型
public  公共的(公共修飾符) 類內部與類外部都可以訪問的
private  私有的(私有修飾符) 只能在類內部訪問
protected 受保護的(保護成員修飾符) 子類可以訪問 類外部不可以訪問

    oop的三個重要特性
封裝,繼承,多態
封裝性:封裝性就是把對象的屬性和行為結合成一個獨立的單位。
封裝一個類需要兩步 第一步是私有化一個類 第二步是用set和get 做出讀取賦值的操作
他的好處是:隱藏類的實現細節,可以方便加入邏輯控制性,限制對屬性的不合理操作,便于修改增強代碼的可維護性。

    __get與__set
一般說把類私有話更符合現實的邏輯。
預定義兩種函數來進行獲取與敷值操作。
__get  獲取值通常是域的值
__set  設置值通常是域的值
__call  調用一個對象中不存在的方法時,就會產生錯誤call()這個方法來處理這種情況。

php技術php學習 面向對象 課件第1/2頁,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 俄罗斯女人Z0Z0极品 | 午夜免费福利小电影 | 日韩成人性视频 | 欧美.亚洲.日韩.天堂 | 沦为公交两奶头春药高潮迭起 | 美女内射少妇一区二区四区 | yellow日本动漫高清 | 高清国语自产拍在线 | 差差差差差差差差免费观看 | 99E久热只有精品8在线直播 | 亚洲精品久久久午夜麻豆 | 两个人看的www免费高清直播 | 亚洲精品婷婷无码成人A片在线 | 一本道久在线综合道 | 伊人久久综合谁合综合久久 | 囯产愉拍亚洲精品一区 | 国产AV亚洲精品久久久久软件 | 777久久人妻少妇嫩草AV蜜桃 | 日久精品不卡一区二区 | 妓女嫖客叫床粗话对白 | 八妻子秋霞理在线播放 | 扒开女生尿口 | 伦理片飘花手机在线 | 最近中文字幕完整版高清 | 岛国大片在线观看完整版 | 学生精品国产在线视频 | 亚洲无遮挡无码A片在线 | 亚洲精品自在在线观看 | 免费韩国伦理2017最新 | 无遮18禁在线永久免费观看挡 | 日韩在线av免费视久久 | 亚洲精品久久久久一区二区三 | 久久这里只有精品国产精品99 | 亚洲高清国产拍精品5g | 亚洲日韩天堂在线中文字幕 | 97影院午夜午夜伦不卡 | www免费看.男人的天堂 | 亚洲欧洲无码AV在线观看你懂的 | 夜色福利院在线观看免费 | 97草碰在线视频免费 | 香蕉久久一区二区三区啪啪 |