小韩浅谈:类、对象和方法

hello everyone!

小韩之前有点事,哥哥结婚,回了趟家,所以有些怠慢。。这两天打算补回来~~


好了,今天我们就来讨论一下OC里的:类、对象和方法。

首先,我们来说这个对象,(这里的对象不是咱们说的找对象,男女朋友,那样就扯犊子了,哈哈~~)

对象简单点就是一个物体,比如:你的自行车,你的电脑,一个特定的,你的车子,你的电脑,叫对象。。

类,顾名思义,有类别,类型之意。 在OC中,类就是一种物体的总称,自行车就是一个类,你的车子就是类的一个实例。

而方法呢,就是你想你的对象发一条消息,让他去执行某个功能。

在这里,我觉得类就像C语言中的结构体,对象就是结构体的类型,方法则是函数。。。(小韩才疏学浅,刚看到这里,想到的就是C语言的结构体,也许后面自己更加深入,会发现并不是这样也说不定。。)

下面就是类的定义:

#import<Foundation/Foundation.h>


@interface Car :NSObject


@end


这行就是对类的定义,新类的名称就是Car,其父类为NSObject(书上说这里详见后面章节,小韩还没有看,也不懂这句话什么意思,但这里没有什么大碍)。。

最主要的就是中间这一行。。

定义完类,就要给类添加方法,要让你的车具有功能嘛!!这里就是类方法咯。


定义类方法(也是实例方法):

-(void) wash ;

-(void) drive ;

倘若类方法的返回值是整形,则括号里的要写int,没有返回值则写void。

方法的参数,就是给方法后面一加就好了。如下:

-(void) age : (int) a ;


下面简单介绍一下,定义一个类的对象(实例):

Car *myCar;

然后分配存储空间:

myCar = [Car alloc];

初始化:

myCar = [myCar init];

一般合并一起写:

myCar = [[Car alloc] init];


好了,,小韩今天就说到这里啦,嘿嘿 ,仅仅是浅谈哈!!望多多指教。。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值