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();


    ?>

  • 相关阅读:
    CNN做序列标注问题(tensorflow)
    对于梯度消失和梯度爆炸的理解
    LSTM(长短期记忆网络)及其tensorflow代码应用
    Python之禅
    Python namedtuple
    Linux里的2>&1
    PySpark笔记
    平衡二叉树,B树,B+树
    lzo文件操作
    Hadoop的Shell命令
  • 原文地址:https://www.cnblogs.com/cd-snoopy/p/3736781.html
Copyright © 2011-2022 走看看