一个理解PHP面向对象编程(OOP)的实例

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

一个理解php面向对象编程(OOP)的实例

<?php

//定义一个“人”类作为父类

class Person{

//声明一个新变量公共变量$name,可被任何包中的类访问

public $name;//人的名字

public $sex;//人的性别

public $age;//人的年龄

//声明该类的一个方法

function say() {//这个人可以说话的方法

echo "你好!<br />";

echo "我的的名字是:" . $this -> name ."<br />"; echo "我的性别是:" . $this -> sex ."<br />";

}

}

//声明新的Student类为Person的子类

class Student extends Person{

public $school;

function study() {

//parent:: 可用于调用父类中定义的成员方法。

parent::say();

echo "我的年龄是:" . $this -> age . "<br />我正在" . $this -> school . "上学。";

}

}

//只用将P1定义为学生类即可

$p1 = new Student();//创建实例对象$p1

//为P1的name,sex,age,school属性赋值

$p1 -> name = "张三";

$p1 -> sex = "男";

$p1 -> age = "18";

$p1 -> school = "某某学校";

$p1 -> study();

?>

浏览器输出结果如下:

你好!我的的名字是:张三我的性别是:男我的年龄是:18我正在某某学校上学。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航