php面向对象精要总结_2

php面向对象精要总结_2

ID:30505175

大小:19.65 KB

页数:13页

时间:2018-12-30

php面向对象精要总结_2_第1页
php面向对象精要总结_2_第2页
php面向对象精要总结_2_第3页
php面向对象精要总结_2_第4页
php面向对象精要总结_2_第5页
资源描述:

《php面向对象精要总结_2》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解PHP面向对象精要总结  1使用extends实现继承以及重载、魔术方法的含义  classBextendsA  声明的时候B里可以没有A里的方法  调用的时候:  $b=newB();  $b->A里的方法();  $b->A里的属性=1;  $b->B里的方法();  $b->B里的方法();  如果$a=newA();  可以  $a->A里的方法();  $a->A里的属性=1;  不可以 

2、 $a->B里的方法();  $a->B里的方法();  重载:B继承A,B里实现和A同名的方法属性。  PHP中的"重载"与其它绝大多数面向对象语言不同。传统的"重载"是用于提供多个同名的类方法,但各方法的参数类型和个数不同。对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  魔术方法:PHP把所有以__(两个下划线)开

3、头的类方法当成魔术方法。所以你定义自己的类方法时,不要以__为前缀。  2继承用private和protected访问修饰符可见性  属性方法private不可以被继承  属性方法protected类外部不可见,可以被继承  属性方法public所定义的类成员可以在任何地方被访问  3php中双冒号::的应用  php类代码中常看到"::"的操作符,这个是作用域限定操作符,是用一个双冒号"::"表示,它用来置顶类中不同作用域的级别。左边是作用域右边是访问作用域的成员。  在php中定义的作用域有self和parent两种(在php6中提

4、供了static作用域)。  范围解析操作符(也可称作PaamayimNekudotayim)或者更简单地说是一对冒号,可以用于访问静态成员、方法和常量,还可以用于子类覆盖父类中的成员和方法。  代码如下:  classMyClass{  constCONST_VALUE='Aconstantvalue';  }  echoMyClass::CONST_VALUE;  classOtherClassextendsMyClass对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民

5、利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  {  publicstatic$my_static='staticvar';  publicstaticfunctiondoubleColon(){  echoparent::CONST_VALUE."n";  echoself::$my_static."n";  }  }  OtherClass::doubleColon();  //子类覆盖父类  classMyClass  {

6、  protectedfunctionmyFunc(){  echo"MyClass::myFunc()n";  }  }  classOtherClassextendsMyClass  {  //覆盖父类中的方法  publicfunctionmyFunc()  {  //但仍然可以调用已被覆盖的方法  parent::myFunc();对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了

7、解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  echo"OtherClass::myFunc()n";  }  }  $class=newOtherClass();  $class->myFunc();  4php中this和self以及parent的作用  this:就是指向当前对象实例的指针,不指向任何其他对象或类。  self:表示当前类的作用域,与this不同的是它不表示类的某个特定实例,在类之外的代码中不能使用self,而且它不能识别自己在继承中层次的位置。也就是说,当在扩展类中使用self时,它调用的

8、不是父类的方法,而是扩展类的重载的方法。self是指向类本身,也就是self是不指向任何已经实例化的对象,一般self使用来指向类中的静态变量。  代码如下:  privatestatic$firstCou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。