1.1-对象、类的初步笔记

//

//  main.m

//  1

//

//  Created by 胡举 on 15-7-28.

//  Copyright (c) 2015 huju. All rights reserved.

//


#import <Foundation/Foundation.h>


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

// ---------------声明Person-------

//@interface 关键字来声明类

//类名的命名规范:首字母要大写,类名一般要求定义的有意义一些

   @interface Person :NSObject

    {

    

//--------------定义属性---------

    //属性,实例变量,全局变量,成员变量

    NSInteger  _age;   //属性一般都会带有一个下划线

    NSString *_name;   //只能进行定义,不能进行赋值

    NSString *_sex;


    

    }

    

    //声明函数

    //int sum (int a,int b);

    

    

    //声明方法

   /*

     1.方法类型:实例方法(通过对象来调用的方法)、类方法(用类来调用的方法)

      "-" 表示实例方法  "+"表示我们的类方法。

     2.结构:方法类型(返回值)方法名参数列表。

     */

    

    //1.不带参数的方法

   /*

     1."-",方法类型,告诉程序定义一个实例方法

     2.(void),方法的返回值类型

     3.方法名:fun1

     */

    

    - (void)fun1;

    

    

    //2.带一个参数的方法

    //方法名:fun2 :

    - (void)fun2 : (NSInteger) age;

    

    //3.带两个参数的方法

    //方法名:fun3: withName:

    

    - (void)fun3 : (NSInteger) age withName : (NSString *)name;

                                //withName可以省略

    //方法名:fun3: :    -----不建议这么写

    //- (void)fun3 : (NSString) age : (NSString *)name;

    

    //4.带三个参数的方法(几个冒号几个参数)

    //方法名:fun4: withName: sex:

    //方法名太长,用回车排成几排,对应看着清晰

    

    - (void)fun4 : (NSInteger) age

        withName : (NSString *)name

             sex : (NSString) sex;

    

    @end   // 结尾@end 千万不要忘记

    

    

    // 方法的实现

    // @implementation 关键字。

    @implementation Person

    - (void)fun1  //一般复制过来防止输错

    {

   //

   //……

        NSLog(@"");

    }

    

    - (void)fun2 : (NSInteger) age

    {

        NSLog(@"age = %ld",age);

    }

   return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值