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


    ?>

  • 相关阅读:
    【转】linux之fsck命令
    【转】linux之mkfs/mke2fs格式化
    【转】linux_fdisk命令详解
    【转】linux之ln命令
    [转]linux的du和df命令
    [转]Linux之type命令
    [转]Linux下which、whereis、locate、find 命令的区别
    [转]Linux的chattr与lsattr命令详解
    get 与post 的接收传值方式
    在asp.net前台页面中引入命名空间 和连接数据库
  • 原文地址:https://www.cnblogs.com/cd-snoopy/p/3736781.html
Copyright © 2011-2022 走看看