java中 什么时候会用到super 我知道super是调用父类的构造器 可是为什么要调用

java中 什么时候会用到super 我知道super是调用父类的构造器 可是为什么要调用为什么要调用父类的构造器 起什么作用

父类里有些属性,需要赋值,那就调用父类的构造函数。
比如父类A,有两个构造函数
public A (){}
public A(boolean) {//开启一个线程}
子类B,如果需要用到这个线程,是不是就得调用A第二个。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-27
你说的应该是super(),父类的构造器可能会包含一些固定的引用,或者初始化方法,如果父类构造器没有特殊的处理,不需要调用也可以。

在java中super的用法是什么?
关键字super的作用如下:(1)访问父类的构造函数:可以使用super0函数访问父类的构造函数,从而委托父类完成一些初始化的工作。(2)访问父类的成员:如果子类重写了父类的某个方法,可以通过使用super关键字来引用父类的方法实现。(3)this 和super不能同时出现在一个构造函数里面,因为this 必然会调用...

java中super的使用有哪三种情况
2. 在Java中,有时还会遇到子类中的成员变量或方法与超类(有时也称父类)中的成员变量或方法同名。因为子类中的成员变量或方法名优先级高,所以子类中的同名成员变量或方法就隐藏了超类的成员变量或方法,但是我们如果想要使用超类中的这个成员变量或方法,就需要用到super.class Country { Stri...

java中的super是什么意思?
Java中的super是一个关键字,用于调用父类的构造方法、方法、属性等。在继承关系中,子类默认继承了父类的属性和方法,在子类中通过super关键字可以调用父类中的方法或属性,这也是实现继承的一种方式。super用于调用父类的构造方法。当子类继承了父类的构造方法时,在子类的构造方法中通过super关键字调用...

Java中super关键字及super()的使用
3. super不能出现在静态方法中,大部分情况下可以省略。4. super在区分局部变量和实例变量时不能省略。例如:在方法中定义了局部变量与实例变量同名时,使用super.访问实例变量。5. super()只能出现在构造方法的第一行,用于调用父类的构造方法,实现代码复用。6. super()在子类构造方法中默认存在,若...

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

super在java中是什么意思
super是Java中的关键字,它表示父类或父接口。在一个类中,我们可以使用super关键字来调用父类中的属性或方法。例如,当我们需要调用父类中的构造方法时,我们可以使用super关键字来实现。在这种情况下,我们可以使用子类的构造方法来调用父类的构造方法。super关键字也可以用来访问父类中被子类覆盖的方法...

super是什么意思英?
super是Java中一个关键字,表示父类,用于在子类中调用父类的属性或方法。在Java继承中,子类会继承父类的所有属性和方法,并且还可以扩展自己的功能,为了调用父类已有的功能,就需要使用super关键字。super可以用在以下三个方面:1、调用父类的构造器 2、调用父类的方法 3、调用父类的成员变量。在...

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

JAVA中super()的用法?
当在子类的构造函数需要调用父类的构造函数时,实用super(),调用,当然super(),里面可以加形参(根据具体的父类的构造函数是否需要形参),这条语句必须写在子类构造函数的第一句

java super是什么意思?
Java中的super关键字表示对父类或超类的访问。当子类或派生类继承自父类或基类时,可以使用super关键字来调用父类的构造函数、成员变量或成员函数。在Java中,使用super关键字是使代码更加清晰易读、简洁明了的一种方式。在Java中,使用super关键字可以实现方法重写。当子类中的方法与父类中的方法名称相同...

相似回答