OC 定义一个类

1、命名规则:

        1 类名,首字母大写,不能有下划线,
        2 属性,以“_”开头;
        3 行为(方法

		typedef  enum{
			// K+枚举名+含义
			kIColorBlack,
			kIColorWhite
		}IColor;


		// 1、类的声明
		@interface  Iphone : NSObject
		{
			// public 是为了让外面的指针能够访问对象中的成员变量
				@public
			// 所有属性必须写在括号中
				int  _cpu;	// 手机cpu
				float  _size;	// 手机大小
				IColor _color;	// 手机颜色
		}	
		@end


		//2、类的实现
		// 主要用来实现声明中的方法,说清楚方法当中要做什么
		@implementation  Iphone

		@end

		int  main(int  argc, const  char * argv[]){
			
			// 在OC当众,如果想执行一些行为,就立刻写上 [类名/对象  方法]
			// [Iphone  new]在内存中做了三件事:
			// 	1、开辟存储空间;
			// 	2、初始化成员变量(写在类声明大括号中的变量就叫成员变量,也叫实例变量);
			// 	3、返回指针地址。

				Iphone  *phone;
				phone = [Iphone  new];

			// 要给对象中的成员变量赋值,和结构体一样
			// OC 中想要操作一个对象的属性或行为,必须通过指针操作。

				phone —> _cpu = 2;
				phone —> _size = 3.7;
				phone —> _color = kIColorBlack;

				int  number = p--> _cpu;
				NSLog(@"cpu = %d, size=%f, color=%d", p-->_cpu, p--->_size, p--> _color);

				Iphone  *p2 = [Iphone  new];
				p2 —> _cpu = 4;
				p2 —> _size = 4;
				p2 —> _color = kIColorWhite;
				
				return  0;
		}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值