super():表示调用父类的构造方法,可以指定参数。任何一个构造方法的第一行默认是super();(如果未显式写出,则会隐式调用)。使用限制:super()只能在构造方法的第一行使用,且this()和super()不能同时出现在构造方法的第一行。二、this与super的地位与作用 地位:在Java中,所有对象的父类都是O...
下面的代码演示了上面的用法:\x0d\x0apublic class DemoThis{ \x0d\x0aprivate String name; \x0d\x0aprivate int age; \x0d\x0aDemoThis(String name,int age){\x0d\x0asetName(name); \x0d\x0a//你可以加上this来调用方法,像这样:this.setName(name);但这并不是必须...
super是指它的父类,this是指它自己父亲和儿子的关系this是当前对象的引用,super是当前对象的父类对象的引用。this代表当前这个对象,而super是代表父类。有一个非常好的例子,讲的很清楚一目了然。JAVA中super()和this()的区别
在Java语言中,super关键字用于调用父类的构造函数,它需要遵循特定的规则:不能在super调用中使用实例变量作为参数,且在构造函数中调用super必须位于第一行,不能在其后使用。另一方面,this关键字则用于调用当前类的构造函数,同样地,遵循super的限制条件,即在一个构造函数定义中不能同时包括this调用和...
该问题的原因如下:在Java中,this和super关键字有特定的用途和规则。this用于引用当前对象的实例,通常在任何方法内部都可以使用。但在main方法中,由于它是程序的入口点,代表整个程序而不是某个对象的实例,因此不能使用this来引用当前对象。同样,super用于引用当前对象的父类实例,但在main方法中也不能...