下列选项中关于Java中super关键字的说法正确的是( )。

下列选项中关于Java中super关键字的说法正确的是( )。
a) super关键字是在子类对象内部指代其父类对象的引用
b) super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
c) 子类通过super关键字只能调用父类的方法,而不能调用父类的属性
d) 子类通过super关键字只能调用父类的属性,而不能调用父类的方法

答案是C。

这个问题应该是Java中的问题。当子类调用父类的构造函数的时候,就要通过(super。父类名称)来调用。所以super是指当前对象的父类。

Thread(ThreadGroupgroup,Runnabletarget,Stringname)分配新的Thread对象,以便将target作为其运行对象,将指定的name作为其名称,并作为group所引用的线程组的一员。

调用父类的属性

一个类中如果有intx属性,如果其子类中也定义了intx属性的话,在子类中调用父类的x属性,如果其子类中也定义了intx属性的话,在子类中调用父类的x属性时应用super.x=6,表示该x是引用的父类的属性,而要表示子类中的x属性的话,使用this.x.Java里在子类中用super调用父类构造函数时,调用函数必须放在子类的第一条语句的位置。

以上内容参考:百度百科-Java关键字super

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-10
a.本回答被提问者采纳

下列选项中关于Java中super关键字的说法正确的是( )。
答案是C。这个问题应该是Java中的问题。当子类调用父类的构造函数的时候,就要通过(super。父类名称)来调用。所以super是指当前对象的父类。Thread(ThreadGroupgroup,Runnabletarget,Stringname)分配新的Thread对象,以便将target作为其运行对象,将指定的name作为其名称,并作为group所引用的线程组的一员...

下列选项中关于java中this关键字的说法正确的是()
A,this只能在对象的内部使用,比如不能在main()函数中出现。

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

Java学习:super关键字详解
在Java编程中,`super`关键字起着至关重要的作用,主要用于访问和调用父类的成员。以下是`super`在不同场景下的具体应用:首先,当子类中存在与父类同名的属性时,使用`super`可以明确指定要访问的是父类的属性。如在子类`Dog`中,`super.getName()`确保调用了父类`Animal`的`name`属性,即使子类...

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

java中的super()是什么
1. super的基本概念 在Java中,每个子类都会继承其父类的属性和方法。`super`是一个关键字,用于在子类中调用父类的构造方法。它可以帮助我们在创建子类对象时,确保父类的构造方法得到正确的执行,从而完成必要的初始化操作。2. super的使用场景 当你在子类中定义一个构造方法时,如果不显式地调用父...

谁有JAVA程序员面试的程序题啊?
10. 在Java中,关于final关键字的说法正确的是(AC)。(选择两项)A.如果修饰变量,则一旦赋了值,就等同一个常量B.如果修饰类,则该类只能被一个子类继承C.如果修饰方法,则该方法不能在子类中被覆盖D.如果修饰方法,则该方法所在的类不能被继承11. 在Java中,要想使只有定义该类所在的包内的类可以访问该类,...

java 中的Super()是什么意思?如何使用?
Java中的关键字"Super"具有特殊含义,它象征着超类或父类的引用。在编程的世界里,当你创建一个子类时,可能会需要利用父类的特性或行为。这时候,Super就派上了用场。Super()函数的主要作用是调用父类的构造方法,确保子类在初始化时能够正确地继承和初始化父类的属性和行为。使用Super()的过程通常在...

在java中super的用法是什么?
super() 可用于调用直接父类构造函数;在Java中代表当前对象的直接父类对象的引用。在同一个类中用super关键字,调用其它构造函数,他一般也是在构造方法中,为了避免代码重复,直接调用已经写过的代码,你要注意的是他的写法,即super(构造方法名),而且必须是这个构造方法的第一句。

关键字super、this有哪几种用法,各表示什么?
在Java中,super和this是两个特殊的关键字。this表示当前对象,可以在类的非static成员内部使用,调用成员函数,传递给其他函数等。super用于调用父类的构造函数或方法,但不是一个变量,而是一个特殊的语法。super.method()只是看起来像一个变量调用方法,实质上它是一个特殊的语法,不会引起多态问题。su...

相似回答