OC--类和对象

本文介绍了Objective-C中类的设计原则及其实现方法。详细解释了如何定义类名、属性和行为,以及如何声明和实现类的方法。同时,还介绍了成员变量的初始化和访问控制,并提供了初始化对象和调用其方法的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   在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)使用对象方法:

[对象名 方法名];



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值