1 //使用this作为返回值的相关问题: 2 /* 3 如果在某个方法中把this作为返回值,则可以多次连续的调用同一个方法,从而使得代码 4 更加简洁,但是,这种把this作为返回值的方法可能造成实际意义的模糊,例如下面的grow 5 方法,用于表示对象的生长,即age成员变量的值加1,实际上不应该有返回值。 6 */ 7 public class ReturnThis 8 { 9 public int age;//默认初始化为整数0. 10 public ReturnThis grow() 11 { 12 age++; 13 return this; 14 } 15 public static void main(String[] args) 16 { 17 ReturnThis rt = new ReturnThis(); 18 rt.grow() 19 .grow() 20 .grow(); 21 //rt.grow().grow().grow(); 22 System.out.println("re的age成员变量值是:"+rt.age); 23 24 } 25 }
时间: 2024-11-12 04:19:15