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

 

 

php

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

    class Person{

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

        public $name;//人的名字

        public $sex;//人的性别

        public $age;//人的年龄

        //声明该类的一个方法

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

            echo "你好!
"; echo "我的的名字是:" . $this -> name ."
"; echo "我的性别是:" . $this -> sex ."
"; } } //声明新的Student类为Person的子类 class Student extends Person{ public $school; function study() { //parent:: 可用于调用父类中定义的成员方法。 parent::say(); echo "我的年龄是:" . $this -> age . "
我正在" . $this -> school . "上学。"; } } //只用将P1定义为学生类即可 $p1 = new Student();//创建实例对象$p1 //为P1的name,sex,age,school属性赋值 $p1 -> name = "张三"; $p1 -> sex = "男"; $p1 -> age = "18"; $p1 -> school = "某某学校"; $p1 -> study(); ?>

 

 

 

浏览器输出结果如下:

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

你可能感兴趣的:(一个理解PHP面向对象编程(OOP)的实例)