zoukankan      html  css  js  c++  java
  • oc-15-匿名对象

    /**
     匿名对象
     1.访问成员变量--->只能给成员变量设置值,只能成功1次,每次都是新的对象.
     2.调用方法时类似类方法:
     跟类方法区别:匿名对象创建对象了,开辟空间了.
     */
    #import <Foundation/Foundation.h>
    #import "Student.h"
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            
            // 用匿名对象调用方法
            [[Student new] studyWithStudent:[Student new]];
            
            NSString *s = [[NSString alloc] initWithFormat:@"122"];
            NSLog(@"%@",s);
            
    //         正常创建对象
            Student *s = [Student new];
            s->_age = 10;
            [[Student new] study];
            
            // 创建匿名对象
            [Student new]->_age = 20; // 这是1个对象
           
            // 输出成员变量值
            NSLog(@"%d",[Student new]->_age);//另一个对象
            
            // 用匿名对象调用方法
            [[Student new] study]; // 这是另外1个对象
            [[Student new] study]; // 跟上面不是1个对象.
        
        }
        return 0;
    }
  • 相关阅读:
    pymysql
    flask WTForms
    线程安全问题
    flask学习2
    @functools.wraps(func)
    Solidity开发神器Remix
    Web3j实现智能合约
    基于Ubuntu Docker环境下进行以太坊实践
    以太坊RLP机制分析
    以太坊网络服务分析
  • 原文地址:https://www.cnblogs.com/yaowen/p/5308419.html
Copyright © 2011-2022 走看看