类与对象的概念 类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性)和动态属性(方法)。 对象是类的一个实例,是一个具体的事物。 类与对象是抽象与具体的关系。 类其实就是一种数据类型,它的变量就是对象。 nil、Nil、NULL、NSNull的区别 nil:指向一个对象的空指针 ...
分类:
移动开发 时间:
2017-05-22 16:41:54
阅读次数:
195
1、能够理解面向对象的思想 面向对象是基于面向过程的编程思想,强调的是对象,由对象去调用功能。它是一种更符合人类习惯的编程思想,可以将复杂的事情简单化,将我们的角色从执行者变成了指挥者。2、能够明确类与对象关系 类是客观世界中相关事物的基本特征抽象。对象是该类..
分类:
编程语言 时间:
2017-05-18 01:14:49
阅读次数:
185
Overview 类 封装(encapsulation): 也称为数据隐藏。从形式上看,是将数据与行为组合起来,并对对象的使用者隐藏了数据的实现方式。封装给对象赋予了黑盒特征,提高重用性和可靠性。 继承:扩展已有类来方便的定义一个新的类。子类具有父类的全部属性和方法。 对象 对象的三个特性: 对象的 ...
分类:
编程语言 时间:
2017-05-15 19:45:37
阅读次数:
201
[面向对象编程OOP] 1 语言的分类 面向机器 :汇编语言 面向过程 :c语言 面向对象 :c++ Java PHP等 2 面向过程与面向对象 面向过程:专注于如何去解决一个问题的过程,编程特点是一个函数去实现过程操作,没有类与对象的概念 面向对象:专注于有哪一个对象实体去解决这个问题,编程特点是 ...
分类:
其他好文 时间:
2017-05-14 22:56:45
阅读次数:
244
类与对象是不同的,类是对象的蓝本,你创建出来的是对象,而它的结构由类预先定义。对象是一些操作(方法)和信息(属性)的集合,并占据内存中的一块存储空间,你可以通过函数调用的方式让它对它的属性执行默写操作。 摘自 [美】 Alasdair Allan <Learning iOS Programming> ...
分类:
其他好文 时间:
2017-05-14 14:23:39
阅读次数:
198
设计模式的分类: 我们根据设计模式的的目的,既模式用来完成什么样的工作对其进行分类: 1.创建型 用于创建对象; 2.结构型 用于类与对象的组合; 3.行为型 对类或对象怎样交互和怎样分配职责进行描述; 具体分类如下表所示: ...
分类:
其他好文 时间:
2017-05-11 20:34:30
阅读次数:
180
1、装饰器执行流程装饰器:将原函数替换为wrapper函数defouter()@outer---func1作为参数传入outer()defwrapper()---wrapper()放入内存returnwrapper---返回wrapper地址,Func1重新赋值为wrapperFunc1()---调用func1函数defwrapper()print‘验证‘defFunc1()print‘func1‘[root@loc..
分类:
编程语言 时间:
2017-05-08 10:03:52
阅读次数:
262
一、 类型约束: a) 约束函数可传入的参数类型二、 类的遍历 a) Foreach b) 可以将类当中的所有成员属性遍历出来三、 关于操作类与对象的一些函数: a) 判断函数 i. Function_exists() 判断一个函数是否存在 ii. Class_exists() 判断一个类是否存在b ...
分类:
Web程序 时间:
2017-05-07 23:19:00
阅读次数:
284
一、类和对象的关系 类的实体化结果是对象,而对象的抽象就是类。在开发过程中,我们通常都是先抽象(幻想)出一个类,再用该类去创建对象(实现幻想的内容)。在程序中,直接使用的是我们(实现幻想)的对象,而不是抽象(幻想)的类 二、面向对象和面向过程 1、什么是面向过程 面向过程就好比一个人 自己洗衣服、做 ...
分类:
Web程序 时间:
2017-05-05 01:07:44
阅读次数:
199
在Java中,为了组织代码的方便,可以将功能相似的类放到一个文件夹内,这个文件夹,就叫做包。包不但可以包含类,还可以包含接口和其他的包。目录以"\"来表示层级关系,例如 E:\Java\workspace\Demo\bin\p1\p2\Test.java。包以"."来表示层级关系,例如 p1.p2. ...
分类:
编程语言 时间:
2017-04-26 15:55:00
阅读次数:
161