self指针:self是oc面向对象设计中的一个特殊指针,相当于java中的this,但是比this强大,this只能访问实例对象的相关方法和成员变量,或者说this只代表实例对象;self不仅可以代表实例对象,还可以代表类对象;谁调用当前方法,self就代表谁;如果self用在了以"-"号的方法中...
分类:
其他好文 时间:
2014-05-10 07:00:03
阅读次数:
622
面向对象编程--概述、定义基类和派生类引言: 面向对象编程基于的三个基本概念:数据抽象、继承和动态绑定。 在C++中,用类进行数据抽象,用类派生从一个类继承另一个:派生类继承基类的成员。动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数。 继承和动态绑定在两个方面简化了我们的程序:[继承]能够容易地定义与其他类相似但又不相同的新类,[派生]能够更容易地编写忽略这些相似类型...
分类:
编程语言 时间:
2014-05-10 06:47:58
阅读次数:
433
1.我们创建的每个函数(或称构造函数或对象)都有一个
prototype(原型)属性,这个属性是一个对象(这个对象下有个prototype属性,而这个属性其实是另外一个对象的引用,这个属性就是一个对象),它的用途是包含可以由特定类型的所有实例共享的属性和方法(prototype共享放到其中的属性和方...
分类:
其他好文 时间:
2014-05-10 06:41:07
阅读次数:
326
说明1:表示静态的关键字说明此对象在应用中只存在一份说明2:C#
是面向对象的程序设计语言,每一个函数都属于一个类。
当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在,它们都会存在。就...
分类:
其他好文 时间:
2014-05-10 02:32:36
阅读次数:
275
一个图表有很多元素构成,所有元素都能通过图表API控制。图表API是面向对象的,可扩展的,高复用的。支持很多图表元素如:data
series,data points in a series,chart areas
等等。下面的图形说明了一个图表的关键元素:图表元素描述:下面的列表描述了图表主要的元...
分类:
Web程序 时间:
2014-05-10 01:04:20
阅读次数:
247
第六章
面向对象的程序设计ECMA中有两种属性:数据属性和访问器属性数据属性的特性[[Configurable]]
表示是否通过delete删除属性,是否重新定义属性,是否能把属性修改为访问器属性[[Enumerable]]
表示是否通过for-in循环返回属性[[writable]] 表示是...
分类:
编程语言 时间:
2014-05-10 00:06:22
阅读次数:
283
1.设计模式介绍
1.1 设计模式的概念
1.设计模式是一套被反复使用,多数人知晓,经过分类编码目的的优秀代码设计经验的总结。
2.设计模式贯彻的原理:面向接口编程,而不是面向对象实现。
3.设计模式的目标:降低耦合性,增强灵活性。
1.2 设计模式的要素
1.模式名称
2.问题
3.环境与初始环境
4...
分类:
编程语言 时间:
2014-05-09 22:42:07
阅读次数:
524
软件开发这个行业的武器就是编程语言。IT发展到今天,产生了种类繁多的编程语言,有的古老却任然使用,有的新生而激情四射,有的只是昙花一现就黯然消逝,有的则从诞生之日就不断 发展壮大。选择何种编程语言平台,便是摆在很多希望步入IT行业人面前的首道难题。
1.Java
Java语言自1995年发布以来,由于其面向对象、跨平台和分布式的特性迅速风靡整个IT界。加之Sun、Oracle、IB...
分类:
其他好文 时间:
2014-05-09 22:34:31
阅读次数:
355
.NET中的特殊类型成员
.NET中的特殊类型成员
----微软 .NET平台系列文章之三
译文/赵湘宁
在前面的两篇文章中,我们研究了类型的基础知识。本文我们将考察类型能定义的某些特殊成员。在大力简化处理类型及其对象实例需要的语法方面,这些类型有助于面向对象设计。
类型构造器
你已经熟悉了什么是构造器,它负责对象实例状态的初始化。除了实例构造器以外,Microsoft(r).NET...
分类:
Web程序 时间:
2014-05-09 14:45:32
阅读次数:
331