oc中类的实例化及方法调用
上一篇我们讲了oop和类的创建,上一篇的重点我们回顾一下
- 类
- 对象
- 实例
- 方法
- 接口
//
// HuiTu.m
// Test
//
// Created by 程英暾 on 2017/3/10.
// Copyright © 2017年 程英暾. All rights reserved.
//
#import "HuiTu.h"
@implementation HuiTu
//得到颜色
-(void) GetYanse:(NSString*) yanse{
_yanse=yanse;
NSLog(@"%@",_yanse);
}
//得到形状
-(void) GetXingZhuang:(NSString*) xingzhuang{
_xingzhuang=xingzhuang;
NSLog(@"%@",_xingzhuang);
};
//绘制
-(void)HuiZhi{
NSLog(@"Start Drw");
//...
}
@end 接下来我们在main.m中调用huitu这个类:代码如下:
添加引用
#import "HuiTu.h"
main{
HuiTu *h=[[HuiTu alloc]init];//实例化类*指针指向该类
[h GetYanse:@"红色"];
[h HuiZhi];
}
*h指针指向该类,如果不明白指针,就记住类前面一定要加* [alloc] 分配存储空间 init实例化 [h GetYanse:@"红色"];类的方法也在这里实现,左边是方法,右边是传入值 结果如下:
2017-03-19 20:12:28.697389 Test[6031:229656]红色
2017-03-19 20:12:28.697403 Test[6031:229656] Start Drw
相关推荐
heyboz 2020-10-21
lukezhong 2020-10-14
tangxiong0 2020-09-03
zhaowj00 2020-07-05
寻常白昼 2020-06-14
luvhl 2020-06-08
oXiaoChong 2020-06-03
chenlxhf 2020-05-06
是一道经常出现在前端面试时的问题。如果只是简单的了解new关键字是实例化构造函数获取对象,是万万不能够的。更深入的层级发生了什么呢?同时面试官想从这道题里面考察什么呢?下面胡哥为各位小伙伴一一来解密。
haohong 2020-04-08
JF0 2020-03-20
fanhuasijin 2020-03-01
横云断岭 2020-02-20
zhouyuqi 2020-01-20
kong000dao0 2020-01-11
年轻就要对味 2014-07-11
发条戏子 2019-12-27
王志龙 2019-12-26