zoukankan      html  css  js  c++  java
  • OC6_类方法

    //
    //  Dog.h
    //  OC6_类方法
    //
    //  Created by zhangxueming on 15/6/9.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    @interface Dog : NSObject
    {
        NSString *_name;
        NSInteger _age;
    }
    
    + (id)dogCreate;
    
    - (NSString *)name;
    - (NSInteger)age;
    
    - (void)setName:(NSString *)name andAge:(NSInteger)age;
    
    @end
    //
    //  Dog.m
    //  OC6_类方法
    //
    //  Created by zhangxueming on 15/6/9.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import "Dog.h"
    
    @implementation Dog
    
    + (id)dogCreate
    {
        Dog *dog = [[Dog alloc] init];
        return dog;
    }
    
    - (NSString *)name
    {
        return _name;
    }
    
    - (NSInteger)age
    {
        return _age;
    }
    
    - (void)setName:(NSString *)name andAge:(NSInteger)age
    {
        _name = name;
        
        _age = age;
    }
    
    @end
    //
    //  main.m
    //  OC6_类方法
    //
    //  Created by zhangxueming on 15/6/9.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    #import "Dog.h"
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            
            Dog *xiaoBai = [Dog dogCreate];
            
             //Dog *dog = [[Dog alloc] init];
    
            
            [xiaoBai setName:@"小白" andAge:12];
            NSLog(@"name = %@ age = %li", [xiaoBai name], [xiaoBai age]);
        }
        return 0;
    }
  • 相关阅读:
    vue-awesome-swiper-T 轮播图
    transition-T 手机端滑动验证
    VUE-T
    跨域配置-Access-Control-Allow-Origin
    HTML中CSS引入图片并铺满背景
    mysql_affected_rows()、mysql_fetch_row、mysql_fetch_assoc
    tp框架的四种路由方式
    sql注入
    禁用cookie,怎么获得session
    git解决冲突的方法
  • 原文地址:https://www.cnblogs.com/0515offer/p/4564302.html
Copyright © 2011-2022 走看看