1、类和对象的概念
类是现实世界或者思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中得最基本的概念
2、类和对象的关系
类是对象的抽象,而对象是类的具体实例
类是抽象的,不占用内存,而对象是具体的,占用存储空间。
类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板
3、类的声明和实现
@interface Person : NSObject{
//成员变量的声明 注意:不能初始化
//成员变量默认是私有的,只在本身这个类中可以使用
}
//方法的声明
@end
//类的实现部分
@implementation Person
@end
@interface表示类的开始
Person 是这个类的类名
NSObject是这个类的父类
4、方法的声明
@interface Person : NSObject{
//成员变量的声明
NSString *name;
int age;
}
//方法的声明
-(void)setName:(NSString *)aName;//只有一个参数的方法
-(void)setName:(NSString *)aName andAge:(int)aAge;//多个参数
@end
5、方法的实现
@implementation Person
-(void)setName:(NSString *)aName{
name = aName;
}
-(void)setName:(NSString *)aName andAge:(int)aAge{
name = aName;
age = aAge;
}
@end
6、方法声明时的 - 号 和+ 号的区别
-:实例方法instace method
必须实例化这个类的一个对象 用这个对象调用的方法
+:类方法class method
无需实例化一个对象,这个类本身就是可以调用的方法
7、类的实例化--对象
Person *jack = [[Person alloc] init];
8、方法的调用
Person *jack = [[Person alloc] init];
[jack setName:@"jack" andAge:25];
来源:https://www.cnblogs.com/zhaopengs/p/5054971.html