SUPER()的JAVA用法
发布网友
发布时间:2022-04-21 17:39
我来回答
共5个回答
热心网友
时间:2023-07-22 11:37
super()其实就是是调用父类的构造方法,如
public class Test
{
public Test()
{
System.out.println("this is class Test");
}
public static void main(String[] args)
{
new B();
}
}
public class B extends Test
{
public B()
{
super();
}
}
打印的结果是
this is class Test
热心网友
时间:2023-07-22 11:38
class parent {
string name;
int age;
public parent(string name,int age)
{
this.name = name;
this.age = age;
}
}
class children extends parent{
string name;
int age;
super(name,age);
}
----------------------------
上面的差别你应该看的懂吧
就是避免这段代码的重复:
this.name = name;
this.age = age;
若没有super而用
this.name = name;
this.age = age;
那是肯定报错的
热心网友
时间:2023-07-22 11:38
调用父类的方法!
是在子类里用到的!
热心网友
时间:2023-07-22 11:39
class A{
int a;
}
class B extends A{
void supPrint(int x)
{
super.a=x;
System.out.println(super.a);
}
热心网友
时间:2023-07-22 11:39
上面说的也对.不过我得提醒你,super();必须写在子类的第一行.
java 中的Super()是什么意思?如何使用?
使用Super()的过程通常在子类的构造函数中进行。当你创建一个子类对象时,子类构造函数会在父类构造函数之后被调用。通过Super(参数列表),你可以将父类的构造函数所需的参数传递过去,这样父类的成员变量会被初始化,为子类的后续操作奠定了基础。例如,假设你有一个名为"Person"的父类,和一个"Studen...
java 构造方法中super()的作用
10)this()和super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块。11)从本质上讲,this是一个指向本对象的指针, 然而super是一个Java关键字。
java中的super()是什么
在Java编程中,"super"是一个关键术语,它与"this"密切相关但又有独特的用法。首先,"this"关键字在构造函数中用于调用另一个构造函数,尽管看似变量,但它并非真正的变量,而是表示当前对象的引用。"this"是一个final变量,具有静态类型(类C)和动态类型(当前对象类型),可以用于调用类的方法和传递...
JAVA中super()的用法?
当在子类的构造函数需要调用父类的构造函数时,实用super(),调用,当然super(),里面可以加形参(根据具体的父类的构造函数是否需要形参),这条语句必须写在子类构造函数的第一句
java构造方法中super()的作用是什么?
其实在java里,super关键字有主要的两种用法:1、用在子类的构造方法里,主要是调用父类的默认构造方法。2、在子类里调用隐藏或重写的属性或行为。要理解用法第一,涉及到java的对象的初始化,要明白第二用法,不难但要先有继承多态的基础,就很好理解了!
Java编程:super关键字详解
Java编程中,super关键字是访问父类属性和方法的重要工具。它允许子类引用并调用父类的方法、构造函数和变量。以下是super关键字的详细解释:1. 访问父类的属性与方法 使用super关键字,子类能够访问父类的属性与方法。例如,当子类希望访问父类的属性时,通过super关键字即可实现,如:上述代码中,Dog类...
在java中super的用法是什么?
super() 可用于调用直接父类构造函数;在Java中代表当前对象的直接父类对象的引用。在同一个类中用super关键字,调用其它构造函数,他一般也是在构造方法中,为了避免代码重复,直接调用已经写过的代码,你要注意的是他的写法,即super(构造方法名),而且必须是这个构造方法的第一句。
JAVA中super的作用
super也有三种用法:1、普通的直接引用 与this类似,super相当于是指向当前对象的父类,这样就可以用super.xxx来引用父类的成员。2、子类中的成员变量或方法与父类中的成员变量或方法同名。3、引用构造函数 super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。this(参数)...
java中super的使用有哪三种情况
2. 在Java中,有时还会遇到子类中的成员变量或方法与超类(有时也称父类)中的成员变量或方法同名。因为子类中的成员变量或方法名优先级高,所以子类中的同名成员变量或方法就隐藏了超类的成员变量或方法,但是我们如果想要使用超类中的这个成员变量或方法,就需要用到super.class Country { Stri...
java 关于super()的意义与用法
class A{} public class B extends A{ public B(){super();} } 这就是一个super的用法 就是代表使用父类的构造方法 如果你的父类没有自己写构造 系统会自己调用super 但如果自己写了 一个带参数的父类的构造方法 那么就要自己调用super了 还要把参数穿进去 ...