zoukankan      html  css  js  c++  java
  • Object-C 类和对象

      //创建对象
                //类名 *对象名 = [[类名 alloc] init]
      /*
            Car *car = [[Car alloc] init];  //Car 类名调用类方法alloc 申请内存
                //在栈区申请空间, 在堆区开辟空间

                //类名:大驼峰法
                //对象名:小驼峰法
                //[]:调用方法(消息机制)
                //[Car alloc]:根据类,去申请内存,最终返回一个id类型的对象
                //[id init]: [Car alloc] 返回的对象去调用init方法,做对象的初始化
                //
            
                //创建一个对象的步骤
                //1. 申请内存
                //2. 初始化

    //.h中写声明
        //OC中类的声明要写在@interface@end之间
        //类的声明包括两个部分: 特征(属性)与行为(方法)
        //@interface 类名 : 父类名

    @interface Car : NSObject //interface 声明 (接口)
    {
            //类的特征写在这里
        
            //实例变量
        
        @public
            //NSString:字符串类型
            //对象创建前要加*
            //基本数据类型前不需要加*(int, char,double, long, short, floar), NSInteger(int),CGFloat(float)
        
        NSString *name;
        NSString *type;
        CGFloat price;
        NSInteger numberOfWheel;
    }

     //.m写实现
        //实现要写在@implementation @end 之间

    @implementation Car

        //重写父类NSObjectinit方法
    - (id)init
    {
            //为实例变量赋初值(默认值)
        if (self = [super init]) {
            name = @"红旗";
            type = @"V5";
            price = 200000;
            numberOfWheel = 4;
        }
        return self;
    }
    // + 类方法 [类名  方法名]调用 - 对象方法 [实例对象  方法名]调用

     
  • 相关阅读:
    MS对SharePoint的支持力度...?
    一个很Cool的特性
    朋友landws做的一个ORM Component
    今天才知道原来IE扩展了一个showModalDialog()
    解决了那个SharePoint的小问题
    工作、SOA、MBF…
    DiskBased Caching in Whidbey, Longhorn...
    昨晚上写的关于IBuySpy里面用户权限验证方面的东西
    昨晚上写的关于IBuySpy里面用户权限验证方面的东西
    加入定制的WebService到SharePoint站点中
  • 原文地址:https://www.cnblogs.com/tian-sun/p/4309257.html
Copyright © 2011-2022 走看看