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
    我正在某某学校上学。

  • 相关阅读:
    springmvc与Ajax交互
    springmvc请求参数获取的几种方法
    struts2进阶篇(2)
    mysql explain用法
    struts2基础篇(1)
    struts2工作原理
    PHP 数组的拷贝是按值传递 or 按引用传递
    js中使用cookie
    Yii rules常用规则
    js倒计时发送验证码按钮
  • 原文地址:https://www.cnblogs.com/corvoh/p/4652287.html
Copyright © 2011-2022 走看看