Inheriting Behavior Without Modification
Which of the following code segments defines a subclass that inherits a method from its superclass without modification?
A
public class Printer {
public void printMessage() {
System.out.println("Printing message");
}
}
public class ColorPrinter extends Printer {
// Contains a syntax error below
public void printMessage() {
System.out.println("Color printing message")
}
}
B
public class Printer {
public void printMessage() {
System.out.println("Printing message");
}
}
public class ColorPrinter extends Printer {
@Override
public void printMessage() {
System.out.println("Color printing message");
}
}
C
public class Printer {
public void printMessage() {
System.out.println("Printing message");
}
}
public class ColorPrinter {
// Does not extend Printer, so no inherited behavior
public void printColorMessage() {
System.out.println("Color printing message");
}
}
D
public class Printer {
public void printMessage() {
System.out.println("Printing message");
}
}
public class ColorPrinter extends Printer { }
Question Leaderboard
| Rank | |||||
|---|---|---|---|---|---|
| #1 | lightingstrikes1342 | 2 | 2 | 0m 00s | 200 |
| #2 | mtanarupi | 2 | 2 | 0m 00s | 200 |
| #3 | kaisuki | 1 | 1 | 0m 00s | 100 |
Items per page:
10
1 – 3 of 3
APFIVE