类变量(方法)与实例变量(方法)的区别

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

类变量与实例变量的区别:
(1)类变量属于类所有,可以在类中直接使用,不需要通过创建对象调用;而实例变量属于对象所有,需要创建对象才能调用。

(2)类变量可以不初始化,系统能给类变量赋予初始值;而实例变量必须初始化或者在使用过程中为其赋值,否则会出错。

(3)类变量用static标识符修饰,亦成为静态变量;实例变量没有用static修饰。

(4)类变量的访问方法:类名.类变量或者对象句柄.类变量(后者多余,没必要使用)
实例变量的访问方法:对象句柄.类型变量。

(5)类变量(静态变量)不能在任何方法中声明,只能在方法外部声明---这说明类变量(静态变量)一定是全局变量,类变量不能成为局部变量;而实例变量可以在任何方法中声明,也可以在方法外部声明---这说明全局变量可能是实例变量或类变量,局部变量一定是实例变量,实例变量可能是全局变量或局部变量。

类方法与实例方法的区别:
(1)类方法属于类所有,可以在类中直接使用,不需要通过创建对象调用;而实例方法属于对象所有,需要创建对象才能调用。

(2)类方法用static标识符修饰,亦称为静态方法;实例方法没有用static修饰。

(3)类方法的访问方法:类名.类方法或者对象句柄.类方法(后者没必要使用)
实例方法的访问方法:对象句柄.类型方法。

相关文档
最新文档