类和对象

1.什么是面向对象

找对象使用对象的方法(功能)

2.什么是类?

类就是用于描述对象的共有特征

3.如何定义一个类
(1)类的声明: 告诉系统这个类有哪些属性和方法 类名: 首字母大写
NSObject 为了让我们的类具备创建对象的能力, 可以使用new方法 @interface 类名 : NSObject {
属性; //属性必须写到{}中, 属性名称以_开头 } 方法; // 方法必须写到{}外面 @end

(2)类的实现 @implementation 类名 方法的实现 @end

5.如何创建对象

要想创建对象必须给类发送一个new消息, 调用类的new方法

开辟存储空间
初始化属性
返回地址

类名 *p = [类名 new];
如何发送消息? [类名/对象 方法名称]

6.修改对象的属性和获取对象的属性

类的本质是一个结构体
用一个指向结构体的指针保存了对象的地址, 所以可以通过指针操作结构体的方式来操作对象

p->属性名称 = 值; // 对象的属性默认是受保护的, 必须把属性变为公开的才可以直接访问@public NSLog(@”age =
%i”, p->age);

7.类中可以定义两种方法

7.1对象方法 以-开头 可以直接访问对象的属性 必须使用对象调用

对象方法中可以直接调用其它对象方法 对象方法中可以直接调用类方法

7.2类方法 以+开头 不可以直接访问对象的属性 必须使用类调用

类方法中不可以直接调用对象方法 类方法中可以直接调用类方法

7.3方法定义的注意点 方法名采用 驼峰命名 方法中的数据类型都必须使用()括起来 方法中每个参数的数据类型前面都必须加上: :也是方法名的一部分


iOS分享技术群:2116705
[验证消息:分享技术]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值