JAVA一个类有两个构造函数,当在一个构造函数中调用另外一个构造函数时为什么要用this.()而不能用类名.()
JAVA一个类有两个构造函数,当在一个构造函数中调用另外一个构造函数时为什么要用this.()而不能用类名.()
日期:2020-05-15 13:46:01 人气:1
this()这个能表示是当前对象的构造方法,不会弄两个对象出来。this有个作用就是表示自己类的对象。所以除非想弄两个对象,否则构造掉构造就要加this。操作方法如下:
1、首先,先写一个完整数据,这是一个最原始的构造方法,如图。
2、访问修饰符,访问权限修饰符对构造方法的重载不影响。所以不是构成不同构造方法的必要条件。
3、排除了访问修饰符之后,由于构造方法没有返回值,接下来唯一可以区别的就是参数了。
4、参数类型相同,都为整数类型,编译无法通过。
5、最后还有因参数个数不同而造成的重载,可以参