zoukankan      html  css  js  c++  java
  • 面向对象1

         1.1  面向对象的三大特点(封装,继承,多态)缺一不可

          1.2 面向对象的要素

                           1. 抽象性 ,  2. 封装性 ,3.共享性 ,4. 强调对象结构而不是程序结构

       2.1 使用CLASS创建一个类    

                 class 方法名 { …… }

         3.1 2、对象中的$this关键字

             $this关键字是用来访问当前对象中的对象属性和对象方法的系统变量   

            我们可以理解为$this是在对象中 特殊的一种使用构造函数和变量的方法

            $this仅能在当前对象中使用

    例子 

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
    <?php
    class mysql{
    public $id;
    public $name;
    public $sex;
    public $age;
    public $qq;

    注:类 不能直接被使用
    // 1 用函数 输出
    public function student(){
    echo "我的名字是:".$this->name."我的学号是:".$this->id;
    }
    }

    $pi=new mysql();
    $pi->id="1";
    $pi->name="张三";
    $pi->sex="男";
    $pi->qq="12344455677";
    $pi->student();

    echo"<br>";

    //2 直接输出
    echo $pi->id." ".$pi->name." ".$pi->sex." ".$pi->age." ".$pi->qq;

    ?>

    2  

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
    <?php
    class mysql{
    private $id;
    private $name;
    private $pwd;
    private $age;
    private $qq;
    function __construct($id,$name,$pwd,$age,$qq){
    $this->id=$id;
    $this->name=$name;
    $this->pwd=$pwd;
    $this->age=$age;
    $this->qq=$qq;
    }
    public function intro(){

    echo "我的名字是:" .$this->name."<br/>". "我的学号是:" .$this->id."<br/>" ."我的密码: " .$this->pwd;
    }

    }
    $p1 = new mysql("1","分论坛","121223333","17","1356323456");
    $p1->intro();


    ?>

  • 相关阅读:
    2所非211院校挺进全球高校600强,甩开一众985 | 泰晤士世界大学排行榜出炉
    深度强化学习专栏(三)
    PyTorch专栏(八):微调基于torchvision 0.3的目标检测模型
    PyTorch专栏(六): 混合前端的seq2seq模型部署
    3分钟了解GPT Bert与XLNet的差异
    PyTorch专栏(五):迁移学习
    NLPer,你知道最近很火的自然语言处理库么?
    E
    网络流 I
    D
  • 原文地址:https://www.cnblogs.com/cd-snoopy/p/3736781.html
Copyright © 2011-2022 走看看