OC面向对象

来源:互联网 发布:wps h5是什么软件 编辑:程序博客网 时间:2024/06/06 06:42

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
原创粉丝点击