码迷,mamicode.com
首页 > 编程语言 > 详细

二、Java面向对象(7)_封装思想——this关键字

时间:2018-04-30 21:12:37      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:参数传递   net   targe   分析   tar   style   target   .com   .net   

2018-04-30

 

this关键字

 

什么是this:

  表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。

 

this主要存在于两个地方:

  1)构造函数:此时this表示调用当前创建的对象

  2)成员方法中:对象a调用this所在的方法,此时this就表示对象a

 

当一个对象创建以后,JVM会自动分配一个引用当前对象的this

 

内存分析:

  技术分享图片

 

 

 

this的使用:

1)使用this区分同名变量

  成员变量与局部变量(参数)的变量重名时,希望在方法内部调用成员变量

2)作为方法名来初始化对象(构造器重载的方法)

  也就是相当于调用本类的其它构造方法,它必须作为构造方法的第一句。

3)作为参数传递

  需要在某些完全分离的类中调用一个方法,并将当前对象的一个引用作为参数传递时。

 

 

参考:

http://www.weixueyuan.net/view/5988.html

 

二、Java面向对象(7)_封装思想——this关键字

标签:参数传递   net   targe   分析   tar   style   target   .com   .net   

原文地址:https://www.cnblogs.com/sunNoI/p/8974459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!