问题二,java是支持多态的语言,支持函数的重载。什么是重载?也就是一个类里可以定义多个名称相同的函数,包括构造函数,也就是类方法。那么怎么判断是哪个方法呢,重载的函数必须有不同的返回类型或者参数。 就拿构造方法来说,如下代码: public class test{ test(){} test(string a){} test(int a){} } 如上test类就是一个实现了重载的类,分别有三个构造方法 下面解答你说的this(参数)仅仅用在类的构造方法中: public class test{ String b=null; int c=null; test(){}//默认的构造方法,不管它 test(string a){//这个构造方法里把成员String变量b赋值a b=a; }