什么是类变量(Class Variable),对象变量(Object Variable)
2008-11-28 11:19
1081 查看
类变量就是指类里用static修饰的变量(static不能修饰方法变量).
对象变量是指一般的实例变量,也就是不用static修饰的变量。
以上说的变量都不是指方法变量。
访问类变量不需要初始化一个对象去访问,直接用“类名.变量名”的方式就可以访问,当然也可以用“实例对像.变量名”的方式访问,但类其实还是按类名.变量名的方式去转换访问。
访问对象变量就用“实例变量.变量名”的方式去访问。
对象变量是指一般的实例变量,也就是不用static修饰的变量。
以上说的变量都不是指方法变量。
访问类变量不需要初始化一个对象去访问,直接用“类名.变量名”的方式就可以访问,当然也可以用“实例对像.变量名”的方式访问,但类其实还是按类名.变量名的方式去转换访问。
访问对象变量就用“实例变量.变量名”的方式去访问。
相关文章推荐
- 什么是类变量(Class Variable),对象变量(Object Variable)
- 深入理解JavaScript系列(12):变量对象(Variable Object)
- 对象(object)和变量(variable)的区别和联系
- 由alert出来的对象是[object object],就感觉不知所措,而进一步思考,对象究竟是什么?即变成语言(如js、java、c等任意语言)中的变量,究竟是什么东西?
- 变量对象Variable Object 使用方法
- NSString* testObject = [[NSData alloc] init];testObject 在编译时和运行时分别是什么类型的对象?
- 多个引用类型的变量“引用”同一个对象意味着什么
- 用于对象识别的最好的多级结构是什么?(What is the Best Multi-Stage Architecture for Object Recognition)
- 用offsetof 计算成员变量的偏移,用member_to_object获取容器对象基址
- 很多情况下,js代码中的object对象,alert的话,弹出是不可读的[object][object],这里面究竟是什么呢?
- 【IOS 开发】Object - C 面向对象 - 类 , 对象 , 成员变量 , 成员方法
- 程序开发,数据变量常量对象等保存到什么地方?
- 空类生成对象输出的结果是什么? toString()输出 覆写Object toString()方法输出的结果是什么
- 什么是bind variable(绑定变量)?
- 从对象深入分析 Java 中实例变量和类变量的区别
- python判断类型:想知道一个对象(实例或者变量)是什么类型,什么结构的
- 对象与内存控制之实例变量与类变量
- python 类变量和对象变量的区别联系-----类的基础(二)
- 【IOS 开发】Object - C 面向对象 - 类 , 对象 , 成员变量 , 成员方法
- 成员变量(对象共享类变量及常量的用法)Example4_4//Example4_5