OC--类和对象

   在OC的编程中引入了对象的概念,一切元素皆可以看做是对象,对象拥有属性和行为,而具有相同属性和行为的对象就分为一个类。

1. 如何设计类?
第一步:
定义类名: 类名的第一个字母必须是大写, 不能有下划线, 多个英文单词,从第二个单词开始首字母大写,以此类推。

第二步:
属性
行为(功能)
例如:电脑  类名: Computer  属性:品牌   行为:打开电脑等

2.在OC中使用类
(1) 类的声明 声明对象的属性、行为
   @interface 类名 : 父类
{ 用来声明对象属性(实例变量 \ 成员变量,默认会初始化为 0
@public/@protect/@private
成员变量1 ;
成员变量2 ;
成员变量3 ;
}

-/+  (方法返回值类型)方法名 : (参数类型)形参变量名1 : (参数类型)形参变量名1;

-/+  (方法返回值类型)方法名 : (参数类型)形参变量名1 : (参数类型)形参变量名1;

@end

说明
@public   公共的, 成员变量谁都可以用;
@protect  受保护的, 成员变量只有本类和子类使用;
@private  私有的,成员变量只有本类使用
只要是 OC 对象的方法,必须以“减号”或者“加号” 开头。
OC 方法中的小括号 () :括住数据类型。

(2)类的实现:实现类声明中定义的方法,即用来实现@inteface中声明的方法
@implementation 类名
-/+  (方法返回值类型)方法名 : (参数类型)形参变量名1 : (参数类型)形参变量名1
{
      方法1
}

-/+  (方法返回值类型)方法名 : (参数类型)形参变量名1 : (参数类型)形参变量名1;
{
    方法2
}
@end

(3)方法注意点小结
    1. 对象方法是以“减号”或者“加号”开头,这里的方法叫减号方法(也叫实例方法)或者加好方法(也叫类方法);
2. 对象方法的声明必须写在接口部分的 @interface @end 之间;
3. 对象方法的实现必须写在实现部分的 @implementation @end 之间
4. 对象方法由对象来调用
5. 对象方法归类 \ 对象所有
6. 方法(行为) : 方法名、参数、返回值(声明、实现)
7.OC 方法中,一个参数对应一个冒号
8. 方法名包括冒号

(4)成员变量注意点
    1. 不是在类的实现中初始化成员变量,而是在接口部分初始化成员变量。
2.默认成员变量是@protect

3.创建和使用对象
(1)初始化一个对象:

类名 *对象名 = [[ 类名 alloc] init];

(2)使用对象方法:

[对象名  方法名];



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值