第61+62+63讲 类和对象基本概念 以及其在内存中存在的形式
来源:互联网 发布:matlab 生成cell矩阵 编辑:程序博客网 时间:2024/06/10 04:20
学习目标
- 初步掌握php中的类和对象
- 各种变量在内存中存在的形式分析
- 什么是==成员属性==和==成员方法==
- 掌握==构造方法==和==析构方法==的使用
举个栗子: 小李:人 性别:男,年龄:29 肤色:黄色
小李是个具体的对象 小李抽象出去==人 性别 之类的都是小李所具有的属性
类和对象的区别
- 1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
- 2,对象是类的一个具体。它是一个实实在在存在的东西。
- 3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
- 4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
简单示例:
<?php class Person{ public $name; public $age; } $personOne = new Person(); $personOne->name="李白"; $personOne->age="105"; $name="李白"; if($personOne->name=="$name"){ echo $personOne->name."||".$personOne->age; }?>
输出:
李白||105
内存示意图:
带有对象:
不带对象:
- ==堆区 :对象==
- ==栈区 :基本数据类型==
阅读全文
0 0
- 第61+62+63讲 类和对象基本概念 以及其在内存中存在的形式
- 函数、对象在内存中存在形式
- 有符号数在内存中是以其补码的形式存在的【如何求一个负数的补码】
- php对象在内存中的存在形式分析
- 常量与变量以及在内存中存储形式
- 回顾:字符数据在内存中的存储形式以及其使用方法
- PHP对象在内存中的存在形式,函数传递内存方式
- 获得一个数据在内存中存储的二进制形式
- float与double在内存中储存的形式
- 一个java程序的编译与在内存中形式
- 一个类的多个实例,其方法在内存中只有一份拷贝
- 对象在内存中结构
- PHP数组在内存的形式
- 不安全的代码: 教你“随心所欲”地在内存中操作Java的类和对象(1)
- 不安全的代码: 教你“随心所欲”地在内存中操作Java的类和对象(2)
- 不安全的代码: 教你“随心所欲”地在内存中操作Java的类和对象(3)
- 不安全的代码: 教你“随心所欲”地在内存中操作Java的类和对象(4)
- Scala 深入浅出实战经典 第80讲:scala中List的泛型分析以及::类和Nil对象
- java基础:继承关系类加载顺序问题
- 解析PSNR和SSIM
- java 绘制五位图 比例图
- if (!checkNumber(gopage_val)) { alert("请输入正确页数(数字)"); return false; }
- socket 通信关于bind IP地址
- 第61+62+63讲 类和对象基本概念 以及其在内存中存在的形式
- Cent OS 7 Yum本地源配置
- Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
- Druid、C3P0、Tomcat Pool的性能测试与选型
- Nginx实现静态资源服务器
- GC算法
- 设计模式 -------- 策略模式
- php微信
- java线程处理异常Thread.UncaughtExceptionHandler