成员变量

属性

区别:类内使用成员变量,类外使用属性

属性是成员变量的外部接口,属性为了让类外可以访问成员变量

比如:姓名、年龄、性别,都是人固有的,是成员变量

再比如:

People.h

#import <Foundation/Foundation/h>@interface People : NSObject{NSString *_peopleName;int _peopleAge;int _peopleSex;
//上面三者为成员变量
}
//这时候是不能在main函数写p.peopleName

@property(nonatomic,strong)NSString *peopleName;
@end
//声明peopleName为属性
//这时候可以在main函数写p.peopleName

转载于:https://www.cnblogs.com/turbomit/p/5952266.html

20、成员变量和属性相关推荐

  1. 成员变量和属性区别(@property那点事儿)

    历史由来: 接触iOS的人都知道,@property声明的属性默认会生成一个_类型的成员变量,同时也会生成setter/getter方法.  但这只是在iOS5之后,苹果推出的一个新机制.看老代码时, ...

  2. Java成员变量和属性的区别与联系

    成员变量有多种访问控制符,通常都应该把成员变量定义成私有的private ,然后为该成员变量提供set方法和get方法,外界只通过set方法和get方法对成员变量进行操作,这样也体现了面向对象的三大特 ...

  3. OC 成员变量和属性的区别 .

    转自:http://blog.sina.com.cn/s/blog_727bd1560101llwj.html 比如下面这个程序,aboutList,和 otherList 到底有什么不同, @int ...

  4. 第14天学习Java的笔记(成员变量和局部变量)

    一个对象的内存图 package Demo1302;/** 定义一个类,用来模拟"手机"事物.** 属性:品牌.价格.颜色* 行为:打电话.发短信** 对应到类中:* 成员变量(属 ...

  5. iOS进阶之iOS中实例变量与属性的区别(7)

    前言 在编写OC代码时,我们已经很熟练了使用@property关键字声明属性,以及如下声明实例变量: @interface MyViewController :UIViewController {NS ...

  6. 类的创建以及使用(成员变量 成员方法)

    面向对象与面向过程思想: 类的组成: 类{ 成员变量(属性): String name://姓名 int age;// 数据类型 变量名称 成员方法(行为) //Tips: 没有关键字static; ...

  7. Python——成员变量和类变量

    类中的变量分为两种类型:一种是成员变量(实例属性),另一种是类变量(类属性). 成员变量是在构造方法__init__()中定义的,通过 self 参数引用; 类变量是在类中方法之外定义的变量. 在类的 ...

  8. java-成员变量的属性与成员函数的覆盖

    java中在多态的实现是通过类的继承或者接口的实现来完成的. 在类继承或者接口实现过程中就会涉及到成员属性以及成员函数的重写,需要注意的是,成员函数的重写是直接覆盖父类的(继承中),但是成员变量重写是 ...

  9. java成员变量覆盖_java-成员变量的属性与成员函数的覆盖

    java中在多态的实现是通过类的继承或者接口的实现来完成的. 在类继承或者接口实现过程中就会涉及到成员属性以及成员函数的重写,需要注意的是,成员函数的重写是直接覆盖父类的(继承中),但是成员变量重写是 ...

最新文章

  1. SAP SD微观研究之销售订单类型配置里有关PO的几个字段
  2. mySQL5.5服务配置_配置mysql5.5主从服务器(转)
  3. mongodb查询数据库中某个字段中的值包含某个字符串的方法
  4. 【C#】ADO .Net Entities Framework在WPF TreeView中的应用
  5. java中获取错误,在简单程序中获取分段错误
  6. 旅行商问题的n种解法
  7. postman响应html,Postman工具——请求与响应(示例代码)
  8. Python 并发部分的面试题
  9. CCF201604-3 路径解析(解法二)(100分)(废除!!!)
  10. python编程是啥-什么是Python
  11. 前向声明 智能指针_C++ 指针类中实现 -gt;*
  12. git diff生成patch用法
  13. LINUX编译alsa
  14. 【数据库】教你看懂SQLServer查询语句执行计划
  15. 苹果电脑win10蓝牙音响卡顿_win10系统蓝牙音箱卡顿声音断断续续的处理办法
  16. 机器人与视觉,基于TCP(工具坐标)偏移
  17. 如何fine tuning
  18. Java的流程控制语句
  19. 迅搜(xunsearch)的安装使用以及操作类分享
  20. MAD 最新技能图谱送给大家,收藏再学~

热门文章

  1. java 面试题三十二 mysql查询面试题
  2. 关于Ant与Maven(一)
  3. mysql中一条SQLupdate语句是如何执行的?redo log 与binlog
  4. ArcGIS中生成蜂窝多边形算法解析
  5. 使用 Elasticsearch 优雅搭建自己的搜索系统
  6. ElasticSearch 实践过程中遇到的几个小问题
  7. 读完这篇文章,就基本搞定了Redis数据库
  8. Web 应用程序的自动化测试
  9. 7 个让您需要渐进式 Web 应用程序做项目开发的理由
  10. 构建简单spring boot 项目