1. __toString: 当对象被打印时,如果该类定义了该方法,则打印该方法的返回值,否则将按照PHP的缺省行为输出打印结果。该方法类似于Java中的toString()。 运行结果如下: 2. __get和__set: 这两个方法用于处理类中未声明的属性访问。当对象使用者试图访问未声明的对象属 ...
分类:
Web程序 时间:
2016-04-27 22:04:35
阅读次数:
232
继承(构造方法的执行顺序——父类无参、子类无参、父类无参(因为执行子类的构造函数一次就要调用父类的构造)、子类有参) 1、成员变量的继承 (1)、当子类与父类定义了一个同名变量时, 子类与父类的同名变量同时存在, 互不干扰(父类的变量在子类中隐藏了) (2)、子类中未定义的变量可以直接从父类中继承 ...
分类:
编程语言 时间:
2016-04-26 19:23:02
阅读次数:
153
scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在 对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。打个比方吧!我们都是处在社会 (容器)中,如果把中学教师作为一个类定义,那么当容器初始化这 ...
分类:
编程语言 时间:
2016-04-26 12:18:26
阅读次数:
144
第一种:使用GCD. 自定义一个class继承你要继承的类, 定义一个静态可选变量, 声明一个dispatch_once_t,并赋初始值0(0代表还没有被实例过, 如果被实例过了其值始终是1),剩下的和OC定义单例类似 第二种:直接定义一个静态不可变常量,然后定义一个类方法返回值为你要单例化的类,直 ...
分类:
编程语言 时间:
2016-04-25 19:40:44
阅读次数:
269
代理(proxy)是一种设计模式,提供了对目标对象的访问方式,即通过代理访问目标对象。这样好处:可以在目标对象实现的基础上,增强额外的功能。(扩展目标对象的功能) 1.首先定义一个接口类: 2.定义一个目标对象类: 3.定义一个代理对象类: 4.定义一个测试类: 总结: 静态代理的优点:可以做到在不 ...
分类:
编程语言 时间:
2016-04-25 00:29:23
阅读次数:
188
参考Thinging in Java 在编程时, 如果不记得一个类是否有某个方法,或者不知道一个类究竟能做些什么,而又不想通过索引或 类的层次结构去查找jdk文档,这时通过反射的小工具能节省很多时间。 浏览实现了类定义的源代码或是其jdk文档,只能找到在 这个类定义中 被定义或被覆盖的方法。但,对你 ...
分类:
编程语言 时间:
2016-04-24 00:56:45
阅读次数:
326
LinkedList 和 ArrayList 一样,都实现了 List 接口,但其内部的数据结构有本质的不同。LinkedList 是基于链表实现的(通过名字也能区分开来),所以它的插入和删除操作比 ArrayList 更加高效。但也是由于其为基于链表的,所以随机访问的效率要比 ArrayList 差。二、ListedList类定义public class Lin...
分类:
编程语言 时间:
2016-04-22 20:46:41
阅读次数:
178
一、注解类配置 要使用springmvc的注解类,需要在springmvc.xml配置文件中用context:component-scan/扫描: ? 二、五大重要的注解类 1.RequestMapping注解 RequestMapping注解类的使用方法 在Controller控制器类的类定义和方 ...
分类:
编程语言 时间:
2016-04-22 06:49:02
阅读次数:
289
高级特性部分: 抽象(abstract) 接口(interface) 提纲: 抽象类的定义和使用 模板设计模式的使用 接口的定义和使用 回调函数 区别抽象类和接口的异同 软件设计原则 抽象类 定义: public abstract class XXX{ //1.抽象类中可以有构造方法,但是抽象类不能 ...
分类:
编程语言 时间:
2016-04-22 00:59:19
阅读次数:
165
在一个类中定义的类被称为嵌套类,定义嵌套类的类被称为外部类。对类进行嵌套通常是为了帮助实现另一个类,并避免名称冲突。对类嵌套往往为了帮助实现另一个类,并避免名称冲突。如下:class queue{private: struct Node{ Item item;struct Node *next };... ...
分类:
编程语言 时间:
2016-04-21 16:38:31
阅读次数:
259