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

       

  • 相关阅读:
    MySql数据库水平扩展过程
    (转)MySQL数据库水平切分的实现原理解析
    SVN安装使用
    servlet基础
    数据库读写分离的性能分析
    java的可变长参数
    java消息服务
    static/final成员与多态
    商业软件与开源软件
    托管堆
  • 原文地址:https://www.cnblogs.com/c546170667/p/6582123.html
Copyright © 2011-2022 走看看