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


    ?>

  • 相关阅读:
    121. Best Time to Buy and Sell Stock
    70. Climbing Stairs
    647. Palindromic Substrings
    609. Find Duplicate File in System
    583. Delete Operation for Two Strings
    556 Next Greater Element III
    553. Optimal Division
    539. Minimum Time Difference
    537. Complex Number Multiplication
    227. Basic Calculator II
  • 原文地址:https://www.cnblogs.com/cd-snoopy/p/3736781.html
Copyright © 2011-2022 走看看