类是一种数据类型,它可以由其他数据类型组装而成 首字母大写,必须是一个名词 对象是某一个类对应的数据, 通常把使用一个类书写成数据的过程,叫做创建对象 一个类可以创建多个对象 clasd关键字:用于创建新的类型 对象创建语法:new 类名() 属性:特征,某个类型固有的东西,它将和该类型绑定在一起, ...
分类:
其他好文 时间:
2016-07-07 23:59:58
阅读次数:
330
一 单例模式介绍及它的使用场景单例模式是应用最广的模式,也是我最先知道的一种设计模式,在深入了解单例模式之前,每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式的实现。其实经常使用的图片加载框架ImageLoader的实例创建就是使用了单例模式,因为这个ImageLoader中含有线程池、缓存系统、网络请求,很消耗资源,不应该创建多个对象,这时候就需要用到单例模...
分类:
移动开发 时间:
2016-04-16 19:27:24
阅读次数:
226
php的单例模式主要用在系统为了只创建一个连接数据库,只创建一个session对象的时候需要用到: 实现的办法: 其实实现单利模式主要是为了写一个类,这个类可以创建多个对象的时候,但是其实创建的一个对象都是同一个对象就是 那么怎么来保证呐!核心思想就是在单例模式的类中设计一个属性,和一个创建对象的方
分类:
Web程序 时间:
2016-03-18 20:13:06
阅读次数:
195
1、定义和创建类和对象:定义类要使用class关键字。例如:class 类名{//属性和方法}创建对象使用new关键字。例如: $p1 = new 类名;,可以基于一个类创建多个对象。2、 类属性值(1) 在类中除了声明属性外,也可以为属性赋值,但是只能以如下几种形式给属性指定常量值:示例1: .....
分类:
Web程序 时间:
2016-01-22 10:24:30
阅读次数:
129
1、定义和创建类和对象:定义类要使用class关键字。例如:class 类名{//属性和方法}创建对象使用new关键字。例如: $p1 = new 类名;,可以基于一个类创建多个对象。2、 类属性值(1) 在类中除了声明属性外,也可以为属性赋值,但是只能以如下几种形式给属性指定常量值:示例1: .....
分类:
Web程序 时间:
2015-12-22 09:04:58
阅读次数:
203
第一天1.什么是类?什么是对象? 1)现实世界是由很多很多对象组成的 基于对象抽出了类 2)对象:真真正正存在的单个的个体 类:代表一类个体(类型、类别) 3)类中可以包含: 3.1)所有对象所共有的属性(静)----变量 3.2)所有对象所共有的行为(动)----方法 4)一个类可以创建多个对象 ...
分类:
其他好文 时间:
2015-12-07 10:29:54
阅读次数:
236
对象的存储细节函数与方法对比常见错误对象的存储细节本小节知识点对象的存储细节isa指针使用一个类创建多个对象1.对象的存储细节类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份存储空...
分类:
其他好文 时间:
2015-12-03 00:15:51
阅读次数:
148
我们可以基于一个类创建多个对象,每个对象都拥有自己的成员,所有成员变量的值是根据对象而存在的,有些时候我们希望一个类的所有对象共享一个成员,这就用到了static静态关键字 被静态关键字修饰的成员属于静态成员,它属于整个类所有,而并不仅仅是一个对象中的成员所共享,当系统第一次使用该类时,就会为...
分类:
编程语言 时间:
2015-09-18 21:46:20
阅读次数:
167
概述:像Windows系统的任务管理器一样,你无论打开多少次,始终显示的一个窗口。如何保证一个类只有一个实例并且这个实例易于被访问呢,定义一个统一的全局变量可以确保对象随时可以被访问,但不能防止创建多个对象。一个最好的办法就是让类自身负责创建和保存它的唯一实例,并保证不创建其他实例,它还提供了一个访...
分类:
其他好文 时间:
2015-09-13 20:01:48
阅读次数:
117
由于#define 定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用 const 修饰数据成员来实现。const 数据成员的确是存在的,但其含义却不是我们所期望的。const 数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对象其 const ...
分类:
编程语言 时间:
2015-09-04 10:58:07
阅读次数:
166