你的位置:首页 > 软件开发 > Java > 面向对象随笔(this关键字)

面向对象随笔(this关键字)

发布时间:2017-12-03 05:00:06
第一次写博文,就直接罗列知识点了...一、this关键字this关键字作用:1.区分类中的成员变量和局部变量的重名问题;2.this总是表示调用该方法的对象,而根据位置不同又分两种情况:  1)调用本类中的其他重载构造方法;  2)调用该对象中的其他方法。代码示例1:public ...

第一次写博文,就直接罗列知识点了...

一、this关键字

this关键字作用:

1.区分类中的成员变量和局部变量的重名问题;

2.this总是表示调用该方法的对象,而根据位置不同又分两种情况:

  1)调用本类中的其他重载构造方法;

  2)调用该对象中的其他方法。

代码示例1:

public class Person {  //定义一个私有的成员变量name private String name; //这里的成员变量name和局部变量name同名,需要用this区分! public void setName(String name) {  this.name = name; }  public String getName() {  return name; }}

示例代码2:

public class Person {  //定义两个私有成员变量name,age private String name; private int age;  //用this调用重载的构造方法,传入值 public Person() {  this("张三", 20); }  //有两个参数的构造方法 public Person(String name,int age) {  //this区分重名的(name, age)成员变量和局部变量  this.name = name;  this.age = age; }}

 代码示例3:

 1 public class Person { 2   3  public static void main(String[] args) { 4   Person p = new Person(); 5   p.run(); 6  } 7   8  public void breath() { 9   System.out.println("呼吸");10  }11  12  //run()方法要借助breath()方法13  public void run() {14   //用this调用breath()方法,this无法在静态方法中使用15   this.breath();16   System.out.println("奔跑");17  }18 }

原标题:面向对象随笔(this关键字)

关键词:面向对象

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。