面向对象进阶(Java程序设计)

本文详细介绍了Java中类的成员变量与类变量的区别,成员变量在整个类范围内有效,局部变量则限制在方法内部。成员变量分为实例属性(非static)和类属性(static)。实例属性属于每个对象,类属性为类所有,共享使用。同时,讲解了this关键字的作用,用于访问当前对象的属性和方法,解决同名变量问题。示例代码展示了this的用法。
摘要由CSDN通过智能技术生成

 

成员变量

类的成员变量和类变量区别:
类的成员分为属性和方法,属性其实就是类的成员变
量,也称为全局变量,除了类的成员变量外,类的方法也
可以声明变量,我们称局部变量。

类中的成员变量在整个类范围都可以使用,包括类中的方法而方法中定义的局部变量作用域只能在方法中使用。
成员变量分为类属性和实例属性两种,定义属性时没有加Static修饰符修饰的就是实例属性,代表该类的每个对象都拥有该属性。而加了static修饰的属性称为类属性,属于类所有,整个项目中仅此一份,属于共享使用。

语法

[ <修饰符> ] [ static ] [ final ] <变量类型> <变量名>

(1)static:表示一个类的成员变量,即静态成员变量。
(2)final:表示是一个常量。

示例代码:

 

 面向对象进阶(Java程序设计)_第3张图片

this关键字

this关键字和方法调用:
在类的定义时通过this关键字可访问到该类的实例属性,this其实就个指向当前类的对象的地址。最大的作用:让类中的个方法访问该类中的另个方
法或实例成员变量。

通过THIS关键字来解决成员变量和局部变量同名的问题

  • this :代表当前对象的引用(谁调用就代表谁)。
  • this.成员变量 ‐‐ 本类的
  • this.成员方法名() ‐‐ 本类的
  • this(…) ‐‐ 本类的构造方法
  • 示例:面向对象进阶(Java程序设计)_第5张图片

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值