类的特征:名字,特征(大小,颜色,重量。。。。),行为(动作) 现有对象还是类? 从现实角度先有对象后有类 从代码来讲先有类后有对象 类的作用? 描述一群具有相同特征和行为的事物 4)如何定义类? 1).类的三要素 2). 定义类的语法 a)位置,直接写在源文件之中,不要写在main函数之中 b)类的定义分为两个部分。 ->类的声明 @interface 类名: NSObject { 这类事物具有的共同的特征,将他们定义为变量 数据类型 变量名1; 。。。
}
功能就是1个方法,将该方法的声明写在这里
@end
->类的实现
@implementation 类名
将方法的实现写在这里
@end
c)几点注意
a.类必须要有声明和实现
b.类名用你描述的事物的名称来命名就可以了,类名的每一个单词的首字母必须要以大写开头
c.NSObject照写不用管
d.用类表示这类事物共同特征的变量必须要定义在@interfaace的大括号之中
e.定义字大括号之中用来表示这类事物的共同的特征的属性我们叫做,属性 成员变量 实例变量 字段。。。。。。
5)类是无法直接使用的,如果非要使用这个类的话,就要先找到这个类中的一个具体存在,再使用这个对象 类和对象的关系:类中有的东西 这个类的对象也有 不会多也不会少,对象就可以使用 这个时候我们就可以使用对象里面的东西 如何创建一个类的对象? 语法:类名*对象名=[类名 new]; person *p1=[person new]; 根据person这个类的模版,创建1个对象名字叫做p1, p1对象的特点: ->可以直接使用。 ->类中定义的东西,这个对象中也有 不会多也不会少 6)如何使用对象; 如何访问对象的属性: 1)默认情况下,对象的属性是不允许被外界直接访问的,如果想要访问,要加上@public关键字 2)访问对象的属性的方式 对象名->属性名=值; 对象名->属性名; (*对象名).属性名;