您的位置:首页 > 编程语言 > Java开发

如何看待java的this???

2015-07-04 09:22 501 查看
例子:

public class Circle

{

private double radius; // 问题引出:我如果想通过Circle()函数,来修改本对象的radius值该怎么办???

public Circle(double radius )

{

this.radius=radius; // 我总不能在 :Circle()函数中这样写吧:radius=radius ;吧???在这,就需要指出,radius变量,到底是谁的变量???于是,提出:this 机制,即:this就是:指向当前对象。可以把它看成指向当前对象的指针。如果当前对象是:Mycircle,则this.radius
就相当于:Mycircle.radius

}

public Circle ()

{

this(1,0);

}

public double getArea( )

{

return this.radius*this*Math.PI;

}

}

所以:this就是:当前对象本身。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: