zoukankan      html  css  js  c++  java
  • oc中类的实例化及方法调用

    上一篇我们讲了oop和类的创建,上一篇的重点我们回顾一下
    1. 对象
    2. 实例
    3. 方法
    4. 接口
    这一篇我们来实现类的实例化,调用类中的公共参数和方法;类的实现在.m文件中,以下是实现代码:
      
     //
    //  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

       

  • 相关阅读:
    面向对象
    用JS添加和删除class类名
    偶然
    js-cookie的用法
    eleemnt-ui修改主题颜色
    router.go,router.push,router.replace的区别
    vue生产环境清除console.log
    特别关心
    echart
    20182330魏冰妍_预备作业
  • 原文地址:https://www.cnblogs.com/c546170667/p/6582123.html
Copyright © 2011-2022 走看看