zoukankan      html  css  js  c++  java
  • 实例化对象

    第一步:声明一个电话类

     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语句、循环语句;

  • 相关阅读:
    SSM-网站后台管理系统制作(4)---Ajax前后端交互
    SSM-网站后台管理系统制作(3)---Google的reCaptcha验证码
    SSM-网站后台管理系统制作(2)---SSM基本工作原理
    SSM-网站后台管理系统制作(1)
    编译原理(龙书)-编译器制作
    Linux相关代码
    Python制作AI贪吃蛇
    S-DES算法实现(C++版本)
    照片收藏
    Python-制作抖音图片
  • 原文地址:https://www.cnblogs.com/wells33373/p/6211684.html
Copyright © 2011-2022 走看看