java 关于super()的意义与用法

请举例并详细说明super用法与意义 何时用 合适不用
感谢2楼的 我补充2个问题
1.super是否只能调用父类的构造函数 而且是自定义下带参数的构造函数才可在子类中用super掉用 如果不是 请说明下super的其他用处
2.请看如下程序
class MyException extend Exception
{ public MyException(){}
public MyException( String s) { srper(s);}
请问这段代码中 super(s)的用处是什么 1.2楼中都提到super是基于继承下的 请详细解答下这段代码
感激不尽

}

class A{}
public class B extends A{
public B(){super();}
}

这就是一个super的用法 就是代表使用父类的构造方法
如果你的父类没有自己写构造 系统会自己调用super 但如果自己写了 一个带参数的父类的构造方法 那么就要自己调用super了 还要把参数穿进去
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-13
class MyException extend Exception
{ public MyException(){}
public MyException( String s) { srper(s);}
就是继承了Exception类的这个方法。Exception有多个构造方法
第2个回答  2010-04-13
super是调用父类的方法或属性

在java中super的用法是什么?
总结:super 可用于引用直接父类实例变量。super 可用于调用直接父类方法。super() 可用于调用直接父类构造函数;在Java中代表当前对象的直接父类对象的引用。在同一个类中用super关键字,调用其它构造函数,他一般也是在构造方法中,为了避免代码重复,直接调用已经写过的代码,你要注意的是他的写法,即...

Java中super关键字及super()的使用
1. super的使用:super是一个关键字,与this类似,用于区分实例变量和局部变量。2. super能出现在实例方法和构造方法中,语法是"super."和"super()"。3. super不能出现在静态方法中,大部分情况下可以省略。4. super在区分局部变量和实例变量时不能省略。例如:在方法中定义了局部变量与实例变量同名...

java中的super()是什么
"super"的另一个重要作用是访问和调用父类的protected成员,这是通过"super"实现的,没有其他途径。总的来说,"super"在Java中主要用于确保正确继承和调用父类的行为,而"this"则主要负责表示当前对象并支持类的实例方法。理解这两个关键字的区别和使用场景对编写高效、正确的Java代码至关重要。

java中的super起什么作用
1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如...

java 关于super()的意义与用法
class A{} public class B extends A{ public B(){super();} } 这就是一个super的用法 就是代表使用父类的构造方法 如果你的父类没有自己写构造 系统会自己调用super 但如果自己写了 一个带参数的父类的构造方法 那么就要自己调用super了 还要把参数穿进去 ...

java中的 super()是什么意思
this.super()是在继承当中,默认加载在重写方法中的,默认先调用父类的方法。先执行父类的方法在执行子类的方法。可以理解为,子类方法调用父类方法,是写在方法体的最上方。

JAVA中super的作用
super可作用是向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。super也有三种用法:1、普通的直接引用 与this类似,super相当于是指向当前对象的父类,这样就可以用super.xxx来引用父类的成员。2、子类中的成员变量或方法与父类中的成员变量或方法同名。3、引用构造函数 super...

java 中的Super()是什么意思?如何使用?
Super就是超级,超类,也就是父类的意思。在子类中想要调用父类的方法就需要用到Super。Super()是调用父类的构造方法。

Java编程:super关键字详解
Java编程中,super关键字是访问父类属性和方法的重要工具。它允许子类引用并调用父类的方法、构造函数和变量。以下是super关键字的详细解释:1. 访问父类的属性与方法 使用super关键字,子类能够访问父类的属性与方法。例如,当子类希望访问父类的属性时,通过super关键字即可实现,如:上述代码中,Dog类...

【Java核心基础】一文带你了解Java中super关键字的重要作用
Java中的"super"关键字是编程中不可或缺的一部分,它为子类提供了一种直接操作和访问父类成员的途径,包括属性、方法和构造函数。即便子类有同名元素,"super"也能确保调用的是父类的内容。在子类构造函数中,"super()"的使用有助于保证父类属性的初始化过程得以正确执行。"super"不仅代表父类实例,...

相似回答
大家正在搜