#import <Foundation/Foundation.h>
/*
对象方法
1> 减号 - 开头
2> 只能由对象来调用
3> 对象方法中能访问当前对象的成员变量(实例变量)类方法
1> 加号 + 开头
2> 只能由类(名)来调用
3> 类方法中不能访问成员变量(实例变量)类方法的好处和使用场合
1> 不依赖于对象,执行效率高
2> 能用类方法,尽量用类方法
3> 场合:当方法内部不需要使用到成员变量时,就可以改为类方法可以允许类方法和对象方法同名
*/@interface Person : NSObject
{int age;
}// 类方法都是以+开头
+ (void)printClassName;- (void)test;
+ (void)test;@end@implementation Person+ (void)printClassName
{// error:instance variable 'age' accessed in class method// 实例变量age不能在类方法中访问//NSLog(@"这个类叫做Person-%d", age);
}- (void)test
{NSLog(@"111-%d", age);//[Person test];
}+ (void)test
{// 会引发死循环//[Person test];NSLog(@"333");// 会引发死循环
//    /[Person test];
}@endint main()
{//[Person printClassName];[Person test];//Person *p = [Person new];//[p test];/*-[Person printClassName]: unrecognized selector sent to instance 0x7fa520c0b370*/// 系统会认为现在调用的printClassName是个对象方法//[p printClassName];return 0;
}

  

转载于:https://www.cnblogs.com/huimotuo/p/4458029.html

05-类--+-号使用相关推荐

  1. 计算机类图书的中国法类号,公共书目查询

    1.怎么查询在图书馆借的书是否已经超期?如果是,那应该怎么处理? 答:请进入图书馆主页的馆藏书目检索, 登录"我的图书馆"进行借阅查询,如果超期,请到总服务台交纳滞纳金,就可以正常 ...

  2. 计算机类图书按中图法类号,中图分类号 中国图书馆分类法(O类 数理科学和化学)...

    O 数理科学和化学 01 数学 01-61 数学词典 01-64 数学表 O1-8 计算工具 O11 古典数学 O119 中国数学 O12 初等数学 O121 算术 O122 初等代数 O123 初等 ...

  3. ILRuntime入门05 类继承

    使用流程 我们可能需要热更工程去继承Unity工程中的类,那么我们就需要为其写一个适配器,具体流程如下: 新建Unity工程父类 public abstract class TestClassBase ...

  4. Java读书笔记05 类与对象

    本文为java中对象与类等的基本知识,包括方法.构造.析构.静态域.初始化.包.路径等. 对象与对象变量 在Java中,任何对象变量的值都是对存储在另外一处的一个对象的引用.new操作符的返回值也是一 ...

  5. java实验报告 05 类与_java程序设计类与方法-java实验报告

    java程序设计类与方法-java实验报告 java程序设计类与方法-java实验报告 1. 实验内容或题目 (1) 编写Java应用程序,实现以下功能:当应用程序运行后,根据屏幕提示进行交互式输入并 ...

  6. 05 无错号之虞 06 珀西.巴斯顿

    课文5 无错号之虞 47. Mr.James Scott has a garage in Silbury and now he has just bought another garage in Pi ...

  7. NX二次开发 使用了一个已删除或无效的类号

    场景描述: 今天遇到一个问题,本来代码一切正常. 然后调用某个第三方库时,用了XX::SetObjColor()后,功能正常运行,但是查看对象属性时会下面弹出对话框: 分析原因: 首先第三方被很多项目 ...

  8. 5个在家也能做的抖音短视频号,快行动起来

    01 美食号 常见的美食账号,常规操作就是烹饪教学,一般如果有相关的经验,那做起来就是如鱼得水,这时候你只要稍微学习下拍摄的角度和基础的剪辑知识就可以,当然咱们也不一定非要往美味诱人的方向发展,有时候 ...

  9. 社区v2022.3版上线:发帖、看直播、评论体验升级,并支持机构号申请

    智源社区又一新版本和大家见面了,本期上线了哪些功能,一起来看看吧~ 01 社区编辑器界面优化,功能导航更清晰 编辑器有很多强大功能隐藏在菜单中,这个月我们结合成员的使用习惯,把最常用的功能置顶显示,让 ...

  10. 【Linux系统编程】进程概述和进程号

    00. 目录 文章目录 00. 目录 01. 进程概述 02. 进程状态 03. 进程控制块 04. 进程号 05. 进程号相关函数 06. 案例实战 07. 附录 01. 进程概述 我们平时写的 C ...

最新文章

  1. 一条长度为l的笔直街道 java_如图,在一条笔直的东西向海岸线l上有一长为1.5km的码头MN和灯塔C,灯塔C距...
  2. 【王俊杰de人工智能实战课】第6次作业
  3. 学习MSCKF笔记——前端、图像金字塔光流、Two Point Ransac
  4. Java NIO示例:多人网络聊天室
  5. Visual Studio Code——待补充
  6. sequelize怎么看插入的数据成功不成功_MySQL的4种事务隔离级别你还不清楚吗?
  7. Java语言编写一个简单彩票机的程序
  8. u盘启动linux hp服务器,分享下用U盘启动给服务器【HP DL165 G7】安装原版2003系统的经验...
  9. 前端H5面试题(总结)
  10. 【2019新年计划】
  11. RFT(Rational Functional Test)是IBM开发的一套自动化测试工具,可以测试web, GUI和console。
  12. 数据分析大数据面试题大杂烩01
  13. 基于RSSI测距的多边定位法(附代码与讲解视频)
  14. ai跟随路径_Illustrator描边路径 AI指定数量沿全路径混合小技巧 AI制版文字变粗...
  15. 电子计算机显示屏维修,液晶显示器闪烁如何处理_液晶显示器维修教程
  16. socket listen函数
  17. 邻居好说话——冒泡排序
  18. b2b2c所有功能整合
  19. 两台win 7系统电脑 一台双网卡 共享上网
  20. dedecms织梦快照被挟持和篡改入侵漏洞修复

热门文章

  1. php培训js重要么,php何以被戏称为“世界上最好的语言”?请看它与js的对比!...
  2. JavaScript笔记-对wheelDeltaY和deltaY的体会
  3. Qt文档阅读笔记-QWebEngineView及QML WebEngineView
  4. Python笔记-requests获取web数据及下载文件
  5. C++设计模式-适配器模式
  6. Qt工作笔记-通过C++使widgets与QQuick交互(包含qml界面对象与C++对象映射)
  7. WEB安全基础-PHP相关
  8. php里面的socket编程,详解PHP Socket 编程过程
  9. java的位置_Java中数据存放的位置
  10. mysql sql select for update_mysql SELECT FOR UPDATE语句使用示例