<?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. MySQL查询语句(select)详解(1)
  2. Tiny_4412的NFS挂载
  3. 苹果IPSW文件提取软件
  4. 我的c++学习(2)比较两个数字大小
  5. poi excel导入
  6. 使用Dottrace跟踪代码执行时间
  7. ES5基础01:正则表达式
  8. JAVA里的String、Timestamp、Date相互转换(转)
  9. Unity NGUI UILabel文字变色 及相关问题
  10. 使用JS截取字符串函数详解
  11. js 常用插件
  12. Spring装配Bean之Java代码装配bean
  13. Spring MVC 的 XML 配置方式
  14. java 环境搭建
  15. javascript捕获页面窗口关闭事件
  16. 从零自学Java-7.使用数组存储信息
  17. Linux grep/egrep命令详解
  18. matlab 使用OPENCV
  19. 【BZOJ 4403】 4403: 序列统计 (卢卡斯定理)
  20. 优化png图片的历程

热门文章

  1. 1.5 js基础
  2. js中有关类、对象的增强函数
  3. React.js 小书 Lesson27 - 实战分析:评论功能(六)
  4. Exists/In/Any/All/Contains操作符
  5. golang中的make与new
  6. 关于逻辑删除标识字段value的设定
  7. iframe适应屏幕大小,隐藏滚动条,移动端
  8. 设计模式入门,单件模式,c++代码实现
  9. mysql 远程连接权限
  10. maven更改仓库地址