Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239971
  • 博文数量: 108
  • 博客积分: 3045
  • 博客等级: 中校
  • 技术积分: 1162
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-19 18:26
文章分类

全部博文(108)

分类: PHP

2013-07-23 20:39:01


点击(此处)折叠或打开

  1. <?php

  2. /* 类的继承
  3.  * 单继承 子类不能继随父类里的私有的方法和属性
  4.  *
  5.  * php属弱类型的语方
  6.  *
  7.  */
  8. class Person

  9. {
  10.     
  11.     // 成员属性

  12.     private $name;
  13.     private $age; // 私人有属性

  14.     private $sex;
  15.     
  16.     // 构造方法

  17.     function __construct($name, $age, $sex)     // php5申明方法 如果两个构造方法同时存在,先找php5.

  18.     
  19.     {
  20.         $this->name = $name;
  21.         
  22.         $this->age = $age;
  23.         
  24.         $this->sex = $sex;
  25.     }
  26.     
  27.     // 成员方法

  28.     function say()

  29.     {
  30.         echo "我的名字是: " . $this->name . " 年龄:" . $this->age . " 性别:" . $this->sex . "
    "
    ;
  31.         
  32.     }
  33.     

  34.     private function run()

  35.     {
  36.         echo "我在走路";
  37.     }
  38.     private function eat()

  39.     {
  40.         echo $this->name . "在吃饭
    "
    ;
  41.     }
  42.     function __destruct()

  43.     {
  44.         echo $this->name . " 再见!!!
    "
    ;
  45.     }
  46. }

  47. class student extends Person
  48. {
  49.     var $school;
  50.     
  51.     
  52.     function study()
  53.     {
  54.         
  55.     }
  56. }


  57. class Teacher extends student
  58. {

  59. }

  60. $s1=new student("张三", 23, "男");

  61. $s1->say();

  62. $s1->study();





  63. ?>

阅读(231) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~