zoukankan      html  css  js  c++  java
  • 面向对象(一)抽象类、实例化对象

    <?PHP
    class Phone
    {
    	public $Xinghao;  //成员变量
    	public $Color;
    	public $Battery;
    	public $Screen;
    	 
    	
    	function __construct($Xinghao="",$Color="红色",$Battery="1000mA",$Screen="5.5寸")//构造方法
    	{
    		$this->Xinghao=$Xinghao;
    		$this->Color=$Color;
    		$this->Battery=$Battery;
    		$this->Screen=$Screen;
    	}
    	                   
    	function call()   //成员方法 
    	{
    		echo "可以用".$this->Xinghao."打电话";
    	}
    	function message()
    	{
    		echo $this->Xinghao."的颜色是:".$this->Color.";电池大小为:".$this->Battery.";屏幕大小为:".$this->Screen;	
    	}
    	
    	function __destruct() //析构方法:将在对象被销毁前自动调用
    	{
    		echo $this->Xinghao."手机将马上关机";
    	}
    		
    }
    //实例化对象
    //$p=new Phone();
    /*//初始化赋值方法1:$p->成员属性=值;
    $p->Xinghao="苹果";
    $p->Color="土豪金";
    $p->Battery="1000mA";
    $p->Screen=5.56;
    */
    
    //初始化赋值方法2:构造方法__construct
    $p=new Phone("三星","白色","5000mA");
    
    //输出:
    var_dump($p);
    
    //调用成员方法:$p->成员属性
    echo "电池容量:".$p->Battery."<br>";
    echo "手机颜色:".$p->Color."<br>";
    echo "屏幕大小:".$p->Screen."<br>";
    echo "手机型号:".$p->Xinghao."<br>";
    echo $p->call()."<br>";
    echo $p->message();
    
    
    //讲解点
    
    //访问修饰符:
    //1.三种:public公有的  protected受保护的  private私有的
    //2.如果不加访问修饰符,默认是public
    
    //$this的引用
    //this代表该对象,不代表该类,一般在类里面的函数、方法里使用
    
    //构造方法:__construct()
    //对对象进行初始化赋值操作
    

      

  • 相关阅读:
    jmeter脚本在非GUI模式下运行_增加请求和返回_记录
    scp从一台服务器复制文件到本台服务器
    crontab定时任务配置
    jmeter非GUI模式_单点运行
    jmeter非GUI模式_分布式运行
    Dede 查询附加表
    Dede 列表文章 自增
    dede密码忘记 的修改方法
    CSS 字体描边
    教你如何去掉点击链接时的虚线
  • 原文地址:https://www.cnblogs.com/zst062102/p/5443311.html
Copyright © 2011-2022 走看看