PHP的面向对象编程=继承

转载 2004年09月24日 10:05:00
综述   PHP的面向对象编程是进行项目开发时常用到的方法。本节我们将要介绍如何在PHP中进行面向对象编程(OOP,Object Oriented Programming),并说明如何通过使用一些OOP的概念和PHP的技巧来减少编码和提高质量。在应用PHP类前,请你查阅相关的面向对象编程书籍,了解面向对象及类的相关基础知识。   如何建立一个类及类的实例对象?   在PHP中通过类来完成封装,我们先看一个简单的例子:      <?php //定义类   class ClassName {     //定义数据成员用"var",数据成员可以是一个整数,一个数组,一个相关数组(associative array)或者是一个对象     var $value;     //方法在类中被定义成函数形式,在方法中访问类成员变量时,可以使用$this->name ,比如$this->setValue     function setValue($v) {       $this->value=$v;     }     function getValue() {       return $this->value;     }   }   //创建一个对象用"new"操作符   $obj=new ClassName;   $obj->setValue("Hello,PHP world!");   $obj->getValue();   ?>   继承用"extend"关键字。例如:     <?php     class HelloPHPWorld extends ClassName {       var $message;       function setMessage($msg) {         $this->message=$msg;       }       function getMessage() {         return $this->message;       }     }     ?>   "HelloPHPWorld"类的对象现在拥有了父类(ClassName)的全部的数据成员及方法,另外还有自已的数据成员和方法。   我们可以使用:     $obj2=new HelloPHPWorld;     $obj2->setValue("I love world!");     $obj2->setMessage("I love PHP!");   PHP现在还不支持多重继承,所以不能从两个或两个以上类派生出新的类来。

PHP面向对象编程--继承(重写(多态)、封装、可见性)

  • helencoder
  • helencoder
  • 2016年04月10日 19:37
  • 1357

对面向对象编程中的继承概念的再理解

继承是面向对象编程的基本概念之一
  • xinyechengzi
  • xinyechengzi
  • 2014年10月08日 22:09
  • 384

PHP面向对象编程 面向对象的基本实践

1、类的概念:
  • qq_28893679
  • qq_28893679
  • 2016年12月16日 15:17
  • 268

MATLAB面向对象编程学习笔记(一)

代码的层次结构:            +foddername 此为包名,为其内部的内容定义了一个命名空间                    @classname 此为类文件夹,文件夹名即为类名 ...
  • Cissharp
  • Cissharp
  • 2014年11月26日 19:05
  • 693

PHP的面向对象编程思想

这篇文章介绍了在PHP中的面向对象编程(OOP,Object Oriented Programming)。同时演示了如何通过使用一些OOP的概念和PHP的技巧来减少编码和提高质量。PHP 是一个混合型...
  • qq_34275925
  • qq_34275925
  • 2016年06月20日 10:45
  • 3545

php面向对象编程之--封装

php面向对象编程的三大特征 ①、封装 ②、继承 ③、多态 抽象:我们在前面研究类时,实际上是把一类事物的共有的属性和行为提取出来,形成一个物理模型。这种研究问题的方法称为抽象。 封装:  封装...
  • u013372487
  • u013372487
  • 2015年07月01日 17:20
  • 1221

Oracle面向对象编程OOP

自Oracle9i以来,Oracle就不再是单纯的关系数据库管理系统,它在关系数据库模型的基础上,添加了一系列面向对象的特性。Oracle9i就号称面向对象数据库。Oracle的对象体系遵从面向对象思...
  • pursuer211
  • pursuer211
  • 2014年01月04日 16:57
  • 1172

PHP面向对象编程之--继承

继承:所谓继承就是 一个子类 通过 extends  父类  把父类的 (public / protected)属性和(public / protected)方法继承下来. 父类:把各个类中共有的属...
  • u013372487
  • u013372487
  • 2015年07月02日 16:17
  • 497

个人PHP学习笔记(五)--面向对象的程序设计

目录 基本语法 语句结构 函数 数组 面向对象的程序设计 字符串 正则表达式 常用函数 文件系统 图形图像处理 MySQL数据库 Cookie&Session 错误和异常 面向对象的程...
  • u013474558
  • u013474558
  • 2015年05月19日 11:24
  • 539

面向对象编程三大特性------封装、继承、多态

本文是对面向对象编程三大特性(封装、继承、多态)的一个学习总结。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只...
  • jianyuerensheng
  • jianyuerensheng
  • 2016年06月07日 11:41
  • 8800
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP的面向对象编程=继承
举报原因:
原因补充:

(最多只允许输入30个字)