A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 钟先明 中级黑马   /  2015-9-23 22:20  /  731 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是类,类是具有相同属性和行为的实体的抽象,然而他的本质却是对象
什么是对象,万物皆对象,是抽象类的具体,是方法,也是类的小弟,然而他却是方法的前身
随着知识的积累,类和方法之间的关系越来越复杂,但是声明和实现却简单了许多,不得不说这是xcode为了开发者们考虑的福利
然而并没有什么用
Car *car = [Car new];
[car run];

-(void)run; -->   对象方法  由  对象调用
[car run];

对象方法
(1)对象方法以-开头如 -(void)xx;
(2)对象方法只能由对象来调用
(3)调用格式 [对象名 对象方法名];

+(void)fly  -->   类方法   由   类调用
[Car fly];


//------------------无参数方法声明
-(返回值)方法名;

//------------------有参数方法声明
-(返回值)方法名1:(参数类型) 参数名;

-(返回值)方法名1:(参数类型) 参数名 and:(参数类型2) 参数名2;

举例:
-(void)info:(NSString *)name andAge:(int)age;

注意:冒号是方法名的一部分

//实例变量书写规范
@interface Person : NSObject
{
    //类的属性
    int _age;
    NSString *_name;
   
}

@end





方法是依靠对象产生的,控制对象发挥功能的工具
可以访问类
方法类型和书写
//无参数方法声明
-(返回值)方法名;

//有参数方法声明
-(返回值)方法名1:(参数类型) 参数名;

-(返回值)方法名1:(参数类型) 参数名 and:(参数类型2) 参数名2;

举例:
-(void)info:(NSString *)name andAge:(int)age;

注意:冒号是方法名的一部分

//实例变量书写规范
@interface Person : NSObject
{
    //类的属性
    int _age;
    NSString *_name;
   
}

@end

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马