李洪强iOS开发之OC[008] -创建一个对象并访问实例变量

时间:2021-09-27 11:13:47

李洪强iOS开发之OC[008] -创建一个对象并访问实例变量

李洪强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;

}