• 4月26日 面向对象


    <?php

    //面向过程
    $r = 5;
    $m = 3.14*$r*$r;

    //类和对象
    //对象:任何东西都可以称为对象,类实例化出来的东西
    //类:对所有同类的对象抽象出来的东西

    //Info: Code,Name,Sex,Nation,Birthday
    //对象:一条具体的信息 p001 张三 男 汉族 1990-2-3

    //定义类:
    class Ren
    {
     public $Name; //成员变量
     protected $age;
     private $height;
     var $sex; //一般不要给成员变量赋值
     
     function __construct($s) //构造函数
     {
      $this->sex = $s;
     }

     function Run()  //成员函数(方法)
     {
      echo "这个人正在奔跑!";
     }
     function Say()
     {
      echo $this->Name."正在说话!";
     }
    }

    //使用类
    //1.实例化对象
    $r = new Ren("男");
    //2.给成员变量赋值(调用成员变量)
    $r->Name = '张三'; //给对象的Name赋值
    //echo $r->age;

    var_dump($r);
    //3.调用成员方法
    $r->Say(); //执行成员方法

    //访问修饰符
    //1.如果要加访问修饰符,需要去掉var
    //2.三种:public公有的  protected受保护的  private私有的
    //3.如果不加访问修饰符,默认是public

    //$this引用
    //$this代表该对象(哪个对象调用),不是代表该类
     
    //构造函数
    //1.写法特殊:__construct()
    //2.执行特殊:在造对象的时候最先执行
    //作用:对对象进行初始化操作


    ?>

  • 相关阅读:
    jQuery扩展extend一
    json对象的操作,json工具
    typeof操作符的返回值
    jacksonall的使用,解析json
    jQuery的扩展
    An Introduction to Computer Thinking
    lazy初始化和线程安全的单例模式
    Compiler Principle
    Lineare Algebra
    Mathematik
  • 原文地址:https://www.cnblogs.com/dongqiaozhi/p/5441261.html
Copyright © 2020-2023  润新知