]小弟我想问下,构造方法后面还跟着一个grow()函数是什么意思?
]我想问下,构造方法后面还跟着一个grow()函数是什么意思???
------解决思路----------------------
你就把它当成一个普通的函数来理解就行了,跟构造函数没关系。
------解决思路----------------------
public ReturnThis grow()
ReturnThis这个是返回值声明,不是构造方法...
------解决思路----------------------
方法名是grow...返回值是ReturnThis,不是构造方法。。。
------解决思路----------------------
那个不是构造方法,构造方法是下面这样的:
public 类名(参数)
或者
private 类名(参数)
------解决思路----------------------
grow() 方法执行一次 age++; 这个变量 变更。
------解决思路----------------------
public ReturnThis grow() 这个是普通的函数 并不是什么构造函数后面跟着grow(),你写的这个代码里面没有构造函数,只有一个无参的构造函数,系统默认的 可以不写,public ReturnThis grow()这个函数意思 是返回值是ReturnThis 类型的 函数名字是grow
不知道楼主是否听懂了
------解决思路----------------------
构造函数的标志是什么?一是没有返回值,而是构造函数名和类名一样,这个函数两者都不满足,可见就是一个普通的方法而已。
------解决思路----------------------
这是一个方法,不是一个构造函数。
是一个返回类型为ReturnThis的方法,他不断返回自己了,并且在返回前age++了。
输出应该为:
rt的age成员变量值是:3
public class ReturnThis {我想问下,构造方法后面还跟着一个grow()函数是什么意思???
public int age;
public ReturnThis grow()
{
age++;
return this;
}
public static void main (String args []){
ReturnThis rt = new ReturnThis();
rt.grow()
.grow()
.grow();
System.out.println("rt的age成员变量值是:"+ rt.age);
}
}
------解决思路----------------------
你就把它当成一个普通的函数来理解就行了,跟构造函数没关系。
------解决思路----------------------
public ReturnThis grow()
ReturnThis这个是返回值声明,不是构造方法...
------解决思路----------------------
方法名是grow...返回值是ReturnThis,不是构造方法。。。
------解决思路----------------------
那个不是构造方法,构造方法是下面这样的:
public 类名(参数)
或者
private 类名(参数)
------解决思路----------------------
grow() 方法执行一次 age++; 这个变量 变更。
------解决思路----------------------
public ReturnThis grow() 这个是普通的函数 并不是什么构造函数后面跟着grow(),你写的这个代码里面没有构造函数,只有一个无参的构造函数,系统默认的 可以不写,public ReturnThis grow()这个函数意思 是返回值是ReturnThis 类型的 函数名字是grow
不知道楼主是否听懂了
------解决思路----------------------
构造函数的标志是什么?一是没有返回值,而是构造函数名和类名一样,这个函数两者都不满足,可见就是一个普通的方法而已。
------解决思路----------------------
这是一个方法,不是一个构造函数。
是一个返回类型为ReturnThis的方法,他不断返回自己了,并且在返回前age++了。
输出应该为:
rt的age成员变量值是:3