Inheriting Behavior Without Modification
Which of the following is an example of a subclass that utilizes inherited behavior without modification, demonstrating code reuse in inheritance?
public class Printer {
public void printMessage() {
System.out.println("Printing message");
}
}
public class ColorPrinter extends Printer { }
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 | mtanarupi | 2 | 2 | 0m 00s | 200 |
| #2 | lightingstrikes1342 | 2 | 2 | 0m 00s | 200 |
| #3 | kaisuki | 1 | 1 | 0m 00s | 100 |
APFIVE