1、类本身自带一个无参的构造函数,但是如果你写了带参构造函数,那么这个无参的构造函数将不存在,如果需要使用无参构造函数,必须重新写上无参的构造函数。 2、关于Time3()的this 如:Time3 time = new Time3(); 调用无参构造函数时,创建一个对象,里面的this指的是这个对象,之后将这个对象赋给time. 这是个人的理解,如有错误,希望大家指出,希望对你有所帮助。
public class Test{ private int a=100; public int getA(){ return this.a;//这里的this就是指当类对象的.a就是调用当前类对象中的a属性 } public getB(){ this.getA();//这个里.getA()就是调用当前类对象中的getA()方法· } }啊,不知明白不?
public class Test { private int id;
private String name;
public Test() { this.name = "";//表示本对象中的name成员变量 }
public Test(int i) { this();//表示无参构造函数Test() this.id = i;//表示本对象中的id成员变量 }
public Test(int i, String name) { this(i);//表示有一个参构的造函数Test(int i) } }
//name="noname";
//age=1;
}如果把它注视掉,当然会出错了
2、关于Time3()的this
如:Time3 time = new Time3();
调用无参构造函数时,创建一个对象,里面的this指的是这个对象,之后将这个对象赋给time.
这是个人的理解,如有错误,希望大家指出,希望对你有所帮助。
希望楼下的给更多关于this的知识点和注意点,谢谢了/
public class Test{
private int a=100;
public int getA(){
return this.a;//这里的this就是指当类对象的.a就是调用当前类对象中的a属性
}
public getB(){
this.getA();//这个里.getA()就是调用当前类对象中的getA()方法·
}
}啊,不知明白不?
{
private int id;
private String name;
public Test()
{
this.name = "";//表示本对象中的name成员变量
}
public Test(int i)
{
this();//表示无参构造函数Test()
this.id = i;//表示本对象中的id成员变量
}
public Test(int i, String name)
{
this(i);//表示有一个参构的造函数Test(int i)
}
}
误以为void Test(int i){this();} 和 void Test(int i){this.getTest();}是一种情况了
this 就是 selfpython用的是self