66.什么是OOP?什么是类和对象?什么是类属性?OOP(objectorientedprogramming),即面向对象编程,其中两个最重要的概念就是类和对象。世间万物都具有自身的属性和方法,通过这些属性和方法可以区分出不同的物质。属性和方法的集合就形成了类,类是面向对象编程的核心和基础,通..
分类:
Web程序 时间:
2016-11-15 21:02:56
阅读次数:
1067
1、对象和类的概念: 对象——用计算机语言对问题域中事物的描述,对象通过属性和方法,来分别表示事物所具有静态属性和动态属性。 类——类是用来描述同一类型的对象的一种抽象的概念,类中定义了这一类对象所具有的静态和动态属性。 类可以看做是对象的一种抽象,对象则是类的一个具体实例。 2、类和对象的创建和使 ...
分类:
其他好文 时间:
2016-11-14 19:37:48
阅读次数:
167
面向对象关键词:类,对象,实例,方法 面向对象三大特性:封装,继承,多态 类和对象的关系: self参数是一个Python自动会传值的参数,那个对象执行方法,self就是那个 对象中封装对象 简单单继承 复杂单继承 简单多继承 稍复杂多继承 复杂多继承 ...
分类:
编程语言 时间:
2016-11-13 22:28:25
阅读次数:
238
类 :对一群具有相同特征的对象的集合的描述;对象:真实存在的对象个体; **面向对象,而不是面向类。 1.一切皆对象,继承靠原型链,多态靠弱类型,封装……虽然可以靠闭包,但我个人更推崇和python一样的,下划线代表私有的风格 2.比如人类,指的是一个范围; 对象:比如某个人,指的是这个范围中具体的 ...
分类:
Web程序 时间:
2016-11-12 16:47:12
阅读次数:
165
一、使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。 1. (1)源代码 //在静态中访问类的实例变量,在静态方法中,先生成一个对象,用对象成员访问实例成员 public class ButtonFactory { p ...
分类:
其他好文 时间:
2016-11-12 01:45:41
阅读次数:
239
在C++语言中,对象的类型被称为类,类代表了某一批对象的共性和特征。 类是对象的抽象,而对象是类的具体实例。如同C中的结构体一样,我们要先定义一个结构体,再使用结构体去定义一个变量。同一个结构体可以定义出多个不同的结构体变量。我们要使用类也是如此。 类是对象的模板,如同我们在建造房屋时候的图纸,然后 ...
分类:
编程语言 时间:
2016-11-09 19:48:17
阅读次数:
270
OC语言是单继承语言。在oc语言中,基本上所有类的根类都是NSObject类。 点语法的本质是方法的调用,而不是访问成员变量,当使用点语法时,编译器会自动展开成相应的方法。切记点语法的本质是转换成相应的set和get方法,如果没有set和get方法,则不能使用点语法。 (一)@property 关键 ...
分类:
其他好文 时间:
2016-11-08 13:37:08
阅读次数:
225
http://blog.ibireme.com/2013/11/25/objc-object/ Objective-C的runtime是开源的,源码可以在苹果官网下载到:objc4。 在objc4-532.2以后,苹果把NSObject的实现也挪进来了。想要了解NSObject底层实现终于不用去抠G ...
分类:
其他好文 时间:
2016-11-08 01:22:48
阅读次数:
326
一、OOP(Object-oriented Programming)面向对象程序编程 初谈类和对象,所谓万物皆对象,类和对象有什么区别和联系? 类,是对某一种类型的定义,比如字符串,动物,人,飞机等等,而对象是指具体的字符串,动物,人... 如:猪是类,定义了,猪,有体重,有年龄,可以吃饭,可以睡觉 ...
分类:
编程语言 时间:
2016-11-05 20:10:26
阅读次数:
348
我们知道一个对象在运行时有两种类型,一个是编译类型,一个是运行时类型。在程序运行时,往往是需要发现类和对象的真实的信息的。那么如何获的这种信息呢? 其一,如果我们在编译和运行时都知道类型的具体信息,这时是可以手动将一个对象转换为运行时的类型。 其二,如果我们在编译时无法预知对象和类到底是属于哪些类, ...
分类:
编程语言 时间:
2016-11-02 23:40:44
阅读次数:
265