定义一个类 + 方法声明调用

新建一个类

  new file  ->cocoa class  (父类NSObject)

  .h文件 用来定义属性和方法

  .m文件 用来具体实现


方法声明:

1 #import <Foundation/Foundation.h>
2  @interface Person : NSObject{
3     NSString *name;
4     int age;
5     NSString *address; 
6 } 
7 -(void)useTools;  //无参无返回值的方法声明
8 -(void)setName:(NSString *)aName   age:(int)aAge;  //有参无返回值的声明
9 @end

1.  age为标签,用来说明后面函数的作用

2.  -符号,为实例方法,必须实例化一个对象,用对象调用

    +符号,为类方法,无需实例化一个对象,可以直接类本身调用

3.  成员变量写在{}中,方法写在{}外,end之前

4.  所有声明的方法必须实现


方法的调用

 1 #import <Foundation/Foundation.h>
 2 #import "Person.h"
 3 
 4 int main(int argc, const char * argv[]) {
 5     @autoreleasepool {
 6         Person *hr = [[Person alloc]init];
 7         [hr setName:@"hr" age:22];
 8         [hr useTools];
 9     }
10     return 0;
11 }

1.  #import "Person.h"  引入头文件

2.  Person *hr = [[Person alloc]init];分配内存并初始化空间

3.  []表示message,让谁做什么

4.  [hr setName:@"霍然" age:22];标签优势

 

转载于:https://www.cnblogs.com/huoran1120/p/5054963.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值