• 实例化对象


    第一步:声明一个电话类

     class Phone{     //声明一个电话类
      //声明4个与电话相关的成员属性
      public $manufacturers; //第一个成员属性,用于存储电话的外观
      public $solor; //第二个成员属性,用来设置电话的外观颜色
      public $battery_capacity; //第三个成员属性,用来定义电话的电池容量
      public $screen_size; //第四个成员属性,用来定义电话的屏幕尺寸
      
      //第一个成员方法用来声明电话具有接打电话的功能
      public function call(){
        echo '正在打电话'; //函数体,可以是打电话的内容
      }

      //第二个成员方法用来声明电话具有发信息的功能
      public function message(){
        echo '正在发信息'; //函数体,可以是发送信息的具体内容
      }

      //第三个成员方法用来声明电话具有拍照的功能
      public function photo()[
        echo '正在拍照'; //函数体,可以是拍照的整个过程
      }
      
    }

     第二步:实例化一个电话对象

    定义好类后,使用new关键字来生成一个对象;

    $objectname = new classname();

    $objectname = new classname([参数列表]); 

    由于对象资料封装的特性,对象属性(类定义中的变量)是无法由主程序区块直接来访问的,必须通过对象来调用类中所定义的属性和行为函数,间接的达成存取控制类中资料的目的。

    用“->”访问类中的成员变量成员方法

    $ phone4 = new phone();
    echo $phone4 -> color = 'yellow';
    echo $phone4-> photo();
    $ phone4S = new phone();

    1.栈:空间小、访问灵活、释放速度快,适合存定长的东西(整数、布尔、浮点);

    2.初始化静态段:只有脚本执行完毕才释放,释放不太灵活,释放唯一性、共用性的东西

    3.堆:空间大,不易管理,CPU与之交互迟缓,一般通过栈引用堆里面的东西,存放数组、对象、字符串;

    4.代码段:保存代码段结构,函数、if语句、循环语句;

  • 相关阅读:
    C51 使用端口 个人笔记
    C51 静态数码管 个人笔记
    C51 矩阵按键 个人笔记
    C51 蜂鸣器 个人笔记
    C51 独立按键 个人笔记
    C51 中断 个人笔记
    CC3200 TI 笔记
    iar修改包含路径的方法
    WCF绑定和行为在普通应用和SilverLight应用一些对比
    用批处理来自动化项目编译及部署(附Demo)
  • 原文地址:https://www.cnblogs.com/wells33373/p/6211684.html
Copyright © 2020-2023  润新知