• php 面向对象 (类 对象)


    //面向对象
    //什么是面向对象
    //面向过程
    //什么是对象?
    //一切皆是对象
    //类
    //由对象抽象化
    //造类
    //class Ren
    //{

    //构造方法 - - 写不写都存在
    //类的初始化方法
    //构造方法
    // function __construct($n)
    //{
    // $this -> name = $n;
    //}

    //析构函数/析构方法
    //function __destruct()
    //{
    // // TODO: Implement __destruct() method.
    // echo "这是析构方法";
    //}

    //成员变量
    // public $name = "平洋";
    // private $sex = "男";
    // private $age;
    //双下划线开头的方法是魔术方法
    // function __set($n, $v)
    // {
    // // TODO: Implement __set() method.
    // if ($n == "age"){
    //
    // if ($v > 10 && $v < 50){
    // $this ->$n=$v;
    // }
    // }else{
    // $this->$n=$v;
    // }
    // }
    // function __get($n)
    // {
    // // TODO: Implement __get() method.
    // return $this->$n;
    // }
    //成员方法
    //默认的访问修饰符是public
    // public function speak(){
    // echo "正在说话";
    // echo $this->sex;
    // }
    //}
    //对象实例化
    //$r1 = new Ren("py");
    //var_dump($py);
    //$r1->name="张杰";


    //echo $r1->name;

    //$r2=new Ren();
    //echo $r2->name;
    //var_dump($r1==$r2);
    //$r1->__set("age","38");
    //$r1->age="11";
    //echo $r1->age;
    //var_dump($r1);
    //访问修饰符
    //public:公共的,所有类都可以访问
    //protected:受保护的,当前类和子类可以访问
    //private:私有的,当前类可以访问(只有内部可以访问)

    //面向对象(OOP)的三要素
    //封装,继承,多态
    //1.封装
    //目的:让类更加安全
    //步骤:1.把所有的成员变量私有化
    // 2.对成员变量进行赋值
    // 3.队成员变量进行限制
  • 相关阅读:
    Nacos启动异常:failed to req API:/api//nacos/v1/ns/instance after all servers([127.0.0.1:8848])
    多节点集群思路
    内网dns配置
    MySQL集群配置思路
    pycharm常用快捷键
    2020年11月新版CKA考试心得
    JavaScript的Map、Set、WeakMap和WeakSet
    AJAX传输二进制数据
    linux性能监测与优化的指令
    八千字硬核长文梳理Linux内核概念及学习路线
  • 原文地址:https://www.cnblogs.com/ping04/p/7641651.html
Copyright © 2020-2023  润新知