黑马程序员-我的第五篇学习日记:OC#import的作用,类的设计,类的声明和实现

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------


一.#import的用途

1.跟#include一样拷贝文件的内容

2.可以自动防止文件的内容被重复拷贝

二.类的设计

事物的名称(类名)

属性

行为功能

注意:类名的第一个字母必须大写,不能有下划线,每个英文单词首字母要大写

如:类名:Person

      属性:年龄,体重,名字

      行为:跑步,吃饭

三.类的声明

    类的声明:声明对象的属性和行为

   如:@interface Car : NSObject

           {

               成员变量    //如:int age;  

                                //double  wegiht;    

           }

             //   方法的实现要在这里声明, 如-(void)run;

          @end     //一定要写@end

说明:以上是固定格式,成员变量默认初始化为0,NSObject :让Car这个类具备创建对象的能力。

四. 类的实现    

   固定格式:@implementation  Car

                     -(void)run

                     {

                        NSLog(@“跑步”);   //  方法的实现(说清方法里面有什么代码)

                     }                                                         

                     @end

 方法的说明:

1.方法(行为):方法名,参数,返回值(声明和实现) 

2.只要OC对象的方法,必须以减号开头   -  

3.OC方法中任何数据类型都小括号()扩住

如:-(void)run;


类的声明和实现完整的写法:

        #import <Foundatoin/Foundation.h>

        @interface Car:  NSObject

        @end

        @implementation Car

        @end

         int main( )

         {

            Car *p = [Car new];   

            return  0;

         } 

[Car new]说明:new :执行了Car这个类的new行为来创建对象(固定写法).C在OC中,想执行一些行为就让

写上一个中括号[ 行为执行者   行为名称 ] ;



---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值