类、对象和方法(16.5.5)

本文介绍了Objective-C的基础概念,包括面向过程与面向对象的区别、类与对象的关系、OC中类的声明方式、实例变量的初始化及方法声明等核心知识点。

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

c语言是面向过程的编程语言,oc而是面向对象的编程语言。

oc之间的类都是单继承。

类和对象是抽象和具体的关系;类是一种数据类型,它的变量是对象。

对象是类的一个实例,是一个具体的事物。

类可以看作是实例变量和方法的结合。


oc类的声明:类名首字母大写,变量和方法名首字母小写。

用@interface来声明一个类。冒号后面是类的父类。用@end结尾。

如:

@interface AppDelegate : UIResponder <UIApplicationDelegate>


@property (strong, nonatomic) UIWindow *window;


@end


实例变量初始化:

实例变量可以是c语言中的所有数据类型(包括基本类型和指针类型);

在声明实例变量的同时不能对其初始化,系统默认已经初始化;

实例变量默认作用域是整个类。


oc方法的声明:

- (void)method:(int)argument;

方法类型;返回值;方法名;参数类型;参数名。


对象方法“-”开头,必须创建一个对象才可以调用对象方法;类方法“+”开头,调用的时候不需要对类进行实例化;


系统初始化方法:

-(id)init

{

    self = [super init];

    if (self)

    {

        //方法...

    }

    return self;

}

(先初始化父类,在赋给self,供外界使用);

方法的调用:

[类名或对象名  方法名];

对象名.方法名;(点语法)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值