国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP類的封裝與繼承詳解

2024-05-04 23:39:21
字體:
來源:轉載
供稿:網友
類是面向對象中的重要概念,而封裝和繼承是面向對象的重要特點。這篇文章我們就重點討論一下封裝、繼承這兩個特點,給出一些列子,供大家學習參考。
 

封裝

       把成員方法和成員屬性封裝到類中,隱藏屬性和方法實現的細節,通過public、protected、private等限定類成員的訪問權限,數據被保護在內部,只通過被授權的成員方法才可以操作,盡可能的對成員進行封裝。

public:方法或者屬性在任何作用域下都可以訪問到,而且是默認的,如果沒有為一個屬性或方法指定訪問修飾符,它將是public。
protected:本類和子類可以訪問,外部對象不可以調用。
private:只能在本類訪問,子類與外部對象都不可能調用。經過private標記的方法或者屬性可以在繼承類中重新定義,每一個類只能看到它自己定義的私有方法。

       這三個修飾符從作用范圍上來講應該像這樣從大到小排序:public→protected→private之所以說是在作用范圍上,是因為類把一些屬性和方法進行了封裝,這個封裝就決定了數據的“可見性”,這樣我們在類的外面不能夠隨意修改所定義的屬性和方法而只能夠進行調用,這就是封裝的好處,同時也提高了安全性。
我們給出代碼示例: 
 

  1. class myClass{  
  2.  public $public="Public";    //public屬性 
  3.  protected $protected="Protected"//protected屬性 
  4.  private $private="Private";   //private 屬性 
  5.  function say_Hello() {    //public屬性  
  6.  //只是舉例說明,自行添加內容 
  7.  }  
  8.  
  9. $obj=new myClass();  
  10. echo $obj->public;  
  11. //echo $obj->protected;  
  12. //echo $obj->private;  
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奎屯市| 宿松县| 寿阳县| 杭锦旗| 晋宁县| 南丹县| 新野县| 绵竹市| 祥云县| 故城县| 阳新县| 永胜县| 泽州县| 柯坪县| 博乐市| 贵阳市| 长葛市| 昌乐县| 泗洪县| 荥经县| 进贤县| 噶尔县| 苗栗市| 亚东县| 隆子县| 清镇市| 治多县| 左权县| 交城县| 睢宁县| 壤塘县| 浠水县| 洪泽县| 鄯善县| 汉阴县| 巴林右旗| 蒙自县| 石阡县| 留坝县| 神池县| 宝清县|