Object-C技术学习,更多资源请访问 https://www.itkc8.com
// main.m
// OC面向对象
//
// Created by Goddog on 15/1/2.
// Copyright (c) 2015年 Goddog. All rights reserved.
//
/*
对象的产生和使用
1.步骤:定义变量---》创建对象---》调用类方法。
2.创建对象的语法:[[类名 alloc]初始化方法],也支持[类名 new](很少用);
3.方法调用的格式为:[调用者方法名:参数形参标签:参数值...];
4.OC语言关于方法调用有两种说法:调用方法和发送消息。
*/
#import <Foundation/Foundation.h>
#import "Person.h" //导入类的接口部分即可
int main(int argc, const char * argv[]) {
@autoreleasepool {
//定义Person* 类型的变量
Person* person;
//创建Person对象,赋值给person变量赋值
person = [[Person alloc] init];
//OC允许直接通过对象来访问成员变量,不过有权限的设置(对象->成员变量名)
//调用有参数的方法,必须传入参数;
[person say:@"我必须学好OC"];
[person setName:@"HUXU" andAge:25];
//调用无参数的方法,不需要传入参数
//方法有返回值,可以定义一个类型匹配的变量,来接受返回值
NSString* info = [person info];
NSLog(@"person的info是:%@",info);
//调用test方法是不行滴,[person test];因为test方法是在实现部分定义的
//通过类名直接调用方法
[Person foo];
}
return 0;
}
Object-C技术学习,更多资源请访问 https://www.itkc8.com