OC面向对象

OC面向对象

1、自定义构造函数:

意义:在创建一个对象的同时,为这个对象赋一个初值

目的:传参

注意:

(1)initWith “W”一定要大些

(2)如果没有使用initWith或者W小写,系统不认为它是一个构造函数


2、OC函数(方法):

(1)不需要传参的公式:

- (返回值类型)方法名{

具体的执行代码

}


(2)需要传参的函数

写带参数的函数的目的就是为了同调用的地方得到一个值。

公式:

- (返回值类型)方法名:(参数类型)参数名  方法名:(参数类型)参数名  方法名:(参数类型)参数名{

具体的执行代码

}


例子:创建一个班级类,班级类有开班会的功能,初始化一个iOS班,让iOS班开班会


// 如果需要让这个行为在外部类能够使用,需要在接口文件里面去声明

#import <Foundation/Foundation.h>

@interface Classes : NSObject

- (void)sportsMeet;

@end


这个方法的具体作用:

#import “Classes.h”

@implementation Classes

- (void)sportsMeet{

NSLog(@“iOS班级开班会啦!”);

}

@end


#import <Foundation/Foundation.h>

// 使用类创建一个对象,先导入这个类的接口文件(.h文件)

#import “Classes.h”


// main函数是一个应用程序的入口

int main (int argc, const char * argv[]) {

@autoreleasepool {

// alloc:是为对象分配一块内存空间

// init:具体创建这个对象的过程,也叫实际化,初始化,这个函数又叫构造函数

// 创建一个对象的公式:类名 *对象名 = [[类名 alloc] init];

Classes *iOSClasses = [[Classes alloc] init];

[iOSClasses sportsMeet];

// 类是对事物的一个高度抽象,可以使用一个类创建随你喜欢这么多个的对象

// 每一个对象和另外一个都不是同一个东西

}

return 0;

}


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值