loinooo 发表于 2015-8-25 12:36:55

一个理解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
我正在某某学校上学。
页: [1]
查看完整版本: 一个理解PHP面向对象编程(OOP)的实例