面向对象的特征: 封装:就算对象内部的数据结构改变了,只要公开给外部的方法名、功能没有改变,使用者就照常使用即可,比如我们去调用Time类的方法。 多态:Object类、String类和Float类的各个对象调用to_s的方法,得到的结果是不一样的。 多态的思考方法----鸭子模型 "能像鸭子那样走
分类:
其他好文 时间:
2016-02-03 06:39:14
阅读次数:
176
成员变量指针 静态成员变量、静态成员函数与对象无关,静态成员指针与普通指针一致 本质就是特定成员变量在对象实例中的相对地址,解引用时再根据调用对象的地址计算该成员变量的绝对地址 定义 类型 类名 ::* 成员变量指针 = &类名 ::成员变量 使用 对象.*成员变量指针\对象指针->*成员变量指针
分类:
其他好文 时间:
2016-01-27 21:16:26
阅读次数:
124
每个对象都含有以下属性方法 - ? constructor — The function that was used to create the object. - ? hasOwnProperty(propertyName) — Indicates if the given property ex
分类:
其他好文 时间:
2016-01-27 19:35:58
阅读次数:
130
1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singleton 对象的副本,从而确保所有对象都访问唯一实例。 2...
分类:
其他好文 时间:
2016-01-22 10:50:27
阅读次数:
130
package com.btp.t1;//子类对象实例化的全过程/*1.当最底层子类实例化对象时,它的父类,父类的父类...到Object类的所有类的构造器都会被调用,只不过当一个类拥有多个构造器时,调用的是其中一个。 *2.子类构造器内,默认调用父类构造器:super();当有this关键字时,就...
分类:
编程语言 时间:
2016-01-19 17:28:00
阅读次数:
162
本文主要介绍并分析JavaScript中String对象的具体用法,以及和String对象相关的方法,方便开发者在JavaScript开发中更好地处理字符串。1. 介绍String 对象,对字符串进行操作,如:截取一段子串、查找字符串/字符、转换大小写等等。2. 定义方式2.1 new String...
分类:
编程语言 时间:
2016-01-15 16:00:30
阅读次数:
218
1、js面向(基于)对象编程-类(原型对象)与对象(实例对象)2、js面向(基于)对象编程-构造方法与this1.1初步掌握js中类(原型对象)和对象1.2什么是成员变量和成员方法1.3掌握构造方法的使用js是一种面向对的动态脚本语言,是一种基于对象(Object)和事件驱动(EventDriven...
分类:
其他好文 时间:
2016-01-13 17:31:15
阅读次数:
109
通过创建ContainerBuilder并配置暴露的service(接口或者类型)来使用Autofac注册我们的组件。组件(Components)可以通过反射,提供对象实例化,或者通过lambda表达式来创建. ContainerBuilder有一系列的Register()方法来实现组件的注册。Co...
分类:
Web程序 时间:
2016-01-11 20:26:58
阅读次数:
170
#import int main(int argc, const char * argv[]) { @autoreleasepool { //创建一个字符串常量 NSString *str=@"字符串"; // 创建一个空的字符串对象 //实例方法 NSString ...
分类:
其他好文 时间:
2016-01-11 12:08:48
阅读次数:
156
1. KVC And KVO 的认识KVC/KVO是观察者模式的一种实现 KVC全称是Key-value coding,翻译成键值编码。顾名思义,在某种程度上跟map的关系匪浅。它提供了一种使用字符串而不是访问器方法去访问一个对象实例变量的机制。KVO全称是Key-value observing,翻...
分类:
其他好文 时间:
2016-01-10 22:32:57
阅读次数:
143