zoukankan      html  css  js  c++  java
  • oc-05-对象的创建

    //  11-【掌握】创建一个对象并访问成员变量
    #import <Foundation/Foundation.h>
    //声明
    @interface Person : NSObject//类名的每个单词的首字母大写
    {
        //@public 作用是让对象可以访问自己的对象属性
        @public//后面都是public
        NSString * _name;
        int _age;
        float _weight;
    }
    //声明方法
    @end
    
    //不声明类的方法的时候 实现类也是要写的.
    //实现 人类
    @implementation  Person
    @end
    
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            /**
             创建对象的写法
             类名 * 对象名 = [类名 new];
            */
            //创建了一个人类的 对象 张三,zhangsan在栈区是堆区的首地址,[Person new]在堆区成员属性都在堆区。
            Person * zhangsan = [Person new];
            // 根据对象 访问对象的成员属性
            /*
                一般写法  
                        对象名 ->对象属性
                        (*对象名).对象属性
             
            */
            //对象的属性进行初始化,不初始化默认是0,null。
            zhangsan->_name = @"张三丰";
            zhangsan->_age = 18;
            zhangsan->_weight = 120.3f;
            
            
            
           NSLog(@"name --> %@, age ---> %d ,  weight --> %.2f",zhangsan->_name,zhangsan->_age, zhangsan->_weight);
            
             NSLog(@"name   --- --> %@, age ---> %d ,  weight --> %.2f",(*zhangsan)._name,zhangsan->_age, zhangsan->_weight);
            //张三存放的地址
            NSLog(@"zhangsan ----> %p ",zhangsan);
        }
        return 0;
    }
  • 相关阅读:
    web api的新玩法
    发送邮件的小功能(.net core 版)
    Docker入门命令备份
    在控制台进行依赖注入(DI in Console)
    .net Core 2.0使用NLog
    .Net Core下使用WCF
    C#枚举最优雅的用法
    Jquery.Ajax的使用方法
    PuTTY+Xming实现X11的ssh转发
    使用XMing+putty运行linux图形界面程序
  • 原文地址:https://www.cnblogs.com/yaowen/p/5305856.html
Copyright © 2011-2022 走看看