在JAVA中,类Worker是类Person的子类,Worker

题目

在JAVA中,类Worker是类Person的子类,Worker的构造方法中有一句“super()“,该语句()。

  • A、调用类Worker中定义的super()方法
  • B、调用类Person中定义的super()方法
  • C、调用类Person的构造函数
  • D、语法错误
参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 12 )在 java.io 包中,字符输出流类都是 【 12 】 类的子类。


正确答案:

第2题:

下列说法中不正确的是( )。

A.Java语言中的事件都是继承自Java.awt.AW-TEvent类

B.AWTEvent类是EventObject类的子类

C.Java的AWT事件分为低级事件和高级事件

D.ActionEvent类是AWTEvent类的子类


正确答案:A
A【解析】Java中所有的AWT事件类是由Java.awt.AWTEvent类派生的。而Java中的事件类是继承自java.util.Event类,java.awt.AWTEvent是java.util.Event的子类。

第3题:

在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句()。

A.调用类Worker中定义的super()方法

B.调用类Person中定义的super()方法

C.调用类Person的构造函数

D.语法错误


参考答案:C

第4题:

下列关于Java的说法正确的是

A.Java中的类可以有多个直接父类

B.抽象类不能有子类

C.最终类可以作为其他类的父类

D.Java中接口支持多继承


正确答案:D
解析:java中接口支持多继承。选项A)Java语言只允许类间有单继承关系。选项D)抽象类是专门为别的类继承它而定义的。选项C)final声明一个类后,这个类不能被其他类继承,它是最终类。

第5题:

阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。

[说明]

本程序的功能是给公司的员工Tom,Jack,Green增加薪水。三人的职位分别是programmer, Manager,CEO。

程序由6个类组成:WorkerTest是主类,programmer,Manager,CEO三个类,薪水增加的规则是 programmer的涨幅是5%;Manager的是10%;CEO也是Manager,但是它除了有Manager的涨幅,还有1000元的bonus。接口SalaryRaise提供了一个增加薪水的方法raise()。

[java程序]

public class WorkerTest {

public WorkerTest( ) {}

public static void main( String[] args) {

Programmer programmer = new Programmer( "Tom" ,3000);

Manager manager = new Manager( "Jack" ,4000);

CEO ceo = new CEO( "Green" ,4000);

Worker [] worker = new Worker[3];

programmer, raise( );

manager, raise( );

ceo. raise( );

worker[0] = programmer;

worker [1] = manager;

worker[2] = ceo;

for ( int i = 0 ;i < worker, length; i + + ) {

System. out. prinfln (" Name:" + worker [i]. getName ( ) +" \ tSalary:" + worker [i]. getSalary ());

public interface SalaryRaise { void raise( ); }

public class Worker {

public String name;

public double (1);

public Worker( ) {}

public String getName( ) {return name;}

public void setName( String name) {this. name = name;}

public double getSalary( ) {return salary;}

public void setSalary(double salary) { this. salary = salary; }

}

public class Programmer extends Worker implements (2) {

public Programmer( ) {}

public void raise( ) {

double pets=0.05;

double sala = this. getSalary( ) * (1 + pers);

this. setSalary (sala);

public Programmer( Siring name, double salary) t

this. name = name;

this. salary = salary;

public class Manager extends (3) implements SalaryRaise {

public Manager( ) { }

public Manager(String name, double salary) {

this. name = name;

this. salary = salary;

}

public void raise( ) {

double pets = 0.1;

double sala = this. getSalary() * (1 + pers);

this. setSalary(sala);

}

}

public class CEO extends Manager implements SalaryRaise {

public CEO() {}

public CEO( String name,double salary) {

this. name = name;

this. salary = salary;

}

public void raise( ) {

double bonus = 1000;

(4);

double sala = this. getSalary( );

(5);

this. setSalary(sala);

}

}


正确答案:(1)salary (2)SalaryRalse (3)Worker (4) super. raise() (5)sala+=bonus及其等效形式
(1)salary (2)SalaryRalse (3)Worker (4) super. raise() (5)sala+=bonus及其等效形式 解析:(1)从Worker这个类的结构来看,它有两个属性ufinle和salary,因此这里应该填salary;
(2)~(3):很显然Programmer类和Manager类继承于 Worker类和SalaryRaise接口。
(4)~(5):CEO类继承于Manager类,而根据题意, CEO除了有Managor的涨幅,还有1000元的bonus。所以,CEO薪水的涨幅可以使用基类相同的方法super. raise(),然后再加上奖金sala+=bonus即可。

第6题:

在java.io包中,字符输出流类都是【 】类的子类。


正确答案:Writer
Writer 解析:本题考查Java中的I/0流。java.io包中处理字符流的抽象类是Reader和 Writer。其中,所有字符输入流都从Reader类继承,所有字符输出流都从Writer类继承。
  因此,本题的正确答案是Writer。

第7题:

java程序中,在定义子类时声明父类名的关键字是______________。


正确答案:extends

第8题:

在Java语言中,类Worker是类Person的子类,Worker的构造方法有一句“super()”,该语句()。

A.调用Worker类中定义的super()方法

B.调用类Person类中定义的super()方法

C.调用类Person的构造函数

D.语法错误


参考答案:C

第9题:

下列说法中不正确的是( )。

A.Java语言中的事件都是继承自Java.awt.AW-TEvent类

B.AWTEvent类是Event( )bject类的子类

C.Java的AwT事件分为低级事件和高级事件

D.ActionEvent类是AWTEvent类的子类


正确答案:A
Java中所有的AwT事件类是由Java.awt.AWTEvent类派生的。而Java中的事件类是继承自java.util.Event类,java.awt.AWTEvent是java.util.Event的子类。

第10题:

在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”,该语句()。

A.a)调用类Worker中定义的super()方法

B.b)调用类Person中定义的super()方法

C.c)调用类Person的构造函数

D.d)句法错误


正确答案:C

更多相关问题