Question: public class SuperHero { protected String name; protected int strength; protected String power; public SuperHero(String name, int strength, String power){ this.name = name; this.strength =

public class SuperHero {

protected String name;

protected int strength;

protected String power;

public SuperHero(String name, int strength, String power){

this.name = name;

this.strength = strength;

this.power = power;

}

public String getName(){

return name;

}

public int getStrength(){

return strength;

}

public void setPower(String newPower){

power = newPower;

}

public String describePower(){

return power;

}

}

public class Marvel extends SuperHero{

private double stanLeeRating;

public Marvel (String name, int strength, String power, double

stanLeeRating){

super(name, strength, power);

this.stanLeeRating = stanLeeRating;

}

public double getStanLeeRating(){

return stanLeeRating;

}

public String describePower(){

return power + " coming to a theater near you.";

}

}

The method describePower() in Marvel is an example of:

(A) Method overloading

(B) Method overriding

(C) Dynamic binding

(D) Late binding

(E) Method collision

What will be the result when the following lines of code are executed?

SuperHero wolverine = new Marvel("Logan", 99, "Mutant Healing",

9.1);

System.out.println(wolverine.describePower());

(A) Mutant Healing

(B) Mutant Healing coming to a theater near you.

(C) coming to a theater near you.

(D) power coming to a theater near you.

(E) null

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!