zoukankan      html  css  js  c++  java
  • 李洪强iOS开发之OC[008] -创建一个对象并访问实例变量

    //

    //  main.m

    //  07 - 创建一个对象并且访问实例变量

    //

    //  Created by vic fan on 16/7/3.

    //  Copyright © 2016 李洪强. All rights reserved.

    //

     

     // Car *car = [Car new];

    类名 *指针 = [类名 new];

    [Car new];做了三件事:

    1 向计算机申请内存空间

    2 初始化类中的实例变量

    3 返回对象的内存地址

     

     

    #import <Foundation/Foundation.h>

     

    @interface Car : NSObject{

        

       // @protected//默认是 @protected 受保护的,只能在当前的类和子类中访问实例变量

        @public

        //类的实例变量

        int _speed;// 速度

        NSString *_color; //颜色

        int _wheelCount;//轮字数

        

    }

    //类方法的声明

     

    @end

     

    //类的实现

    @implementation Car

    //类方法的实现

     

    @end

     

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

        @autoreleasepool {

            

            Car *car = [Car new];

            //把地址给car

            //给类中的实例变量赋值

            car->_color = @"蓝色";

            car->_speed = 120;

            car->_wheelCount = 4;

            

        //访问类中的实例变量

            NSLog(@"颜色: %@,速度: %d,轮字数: %d",car->_color,car->_speed,car->_wheelCount);

            

            

        }

        return 0;

    }

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    组合
    面向对象初识, 类名,对象的的使用, 类名称空间和对象名称空间
    内置函数2 递归函数
    内置函数~~~
    生成器 列表推导式 列表表达式
    函数名应用 闭包 迭代器
    函数 动态参数, 名称空间 作用域 取值顺序,函数的嵌套
    函数初识~~
    文件操作要点
    Mysql索引原理
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5636573.html
Copyright © 2011-2022 走看看