国产探花免费观看_亚洲丰满少妇自慰呻吟_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;  
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛南县| 砀山县| 融水| 澎湖县| 灵宝市| 大兴区| 德安县| 墨脱县| 晴隆县| 锡林浩特市| 武义县| 云浮市| 江川县| 金塔县| 甘孜| 若尔盖县| 襄汾县| 镇巴县| 漯河市| 社会| 即墨市| 嘉义县| 屏南县| 明星| 化隆| 循化| 武城县| 呼图壁县| 德安县| 滁州市| 金堂县| 开江县| 鲜城| 琼海市| 永清县| 简阳市| 大荔县| 南江县| 大新县| 启东市| 敦煌市|