Which of the following class headers is correct? public abstract class Dalek ext
ID: 3723042 • Letter: W
Question
Which of the following class headers is correct?
public abstract class Dalek extends Robot implements Exterminate, Comparable<Dalek>
public class <abstract> Dalek extends Robot, implements Exterminate, Comparable
abstract public class Dalek extends Robot implements Exterminate, Comparable<Dalek>
public abstract class Dalek implements Exterminate, Comparable<Dalek> extends Robot
Which of the following class headers is correct?
Answers:public abstract class Dalek extends Robot implements Exterminate, Comparable<Dalek>
public class <abstract> Dalek extends Robot, implements Exterminate, Comparable
abstract public class Dalek extends Robot implements Exterminate, Comparable<Dalek>
public abstract class Dalek implements Exterminate, Comparable<Dalek> extends Robot
Explanation / Answer
In the option B: public class <abstract> Dalek extends Robot, implements Exterminate, Comparable
The syntax for writing the abstract is wrong in java for writing making a class abstract <> is not required. Which makes this option wrong.
In the option C: abstract public class Dalek extends Robot implements Exterminate, Comparable<Dalek>
Access modifier is used first but in this case, the abstract public which makes this option wrong.
In the option D: public abstract class Dalek implements Exterminate, Comparable<Dalek> extends Robot
In java a class is extended first then it is implemented but in this class header class Dalek in implemented first.
So the correct option is A:
public abstract class Dalek extends Robot implements Exterminate, Comparable<Dalek>
Access modifier is used correctly and class is extended first then it implements.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.