入门-当前对象

一、当前对象

  实际上我们都对“当前”有一个概念,英文用this表示。
  例如:(这是一个没有实际意义的例子)
  public class test
  {
  public int length=15;
  public int s(int length)
  {
  return this.length;//当前对象的值:15
  } }
  在调用时:test m_t=new test();int a=m_t.s(5);实际a的值为15。可对照重名中的例题学习。

二、省略和重名

 2.1 省略
 例如:(这是一个没有实际意义的例子)
 public class test
 {
 public int length=15;
 public int s()
 {
 return length;
 } }
 此时有无this无影响,可省略。
 2.2 重名
 例如:(这是一个没有实际意义的例子)
 public class test
 {
 public int length=15;
 public int s(int length)
 {
 return length;
 } }
在调用时:test m_t=new test();int a=m_t.s(5);实际a的值为5。
 方法内的变量或参数列表里的变量为局部变量,在方法内有效,会覆盖属性。

这个知识点很重要!

你可能感兴趣的:(入门-当前对象)