zoukankan      html  css  js  c++  java
  • 一个理解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
    我正在某某学校上学。

  • 相关阅读:
    PHP验证码
    c#属性
    框架数据连接类
    mysqli
    C# 委托
    Windows系统,文件和文件夹命名规则:
    固态硬盘与普通硬盘的区别
    windows快捷键
    1.认识计算机
    计算机题解
  • 原文地址:https://www.cnblogs.com/corvoh/p/4652287.html
Copyright © 2011-2022 走看看