Question: What is the output of the following program?
1 public abstract class Printer {
2 public String recipient;
3 public abstract void print();
4 public static void main (String[] args) {
5 Printer p = new HpPrinter();
6 p.recipient = "xyz@mail.com";
7 p.print();
8 }
9
10 static class HpPrinter extends Printer {
11 public static void print() {
12 System.out.println("HP printer");
13 }}}
14
Choice:
A. compiler error at line 3
B. compiler error at line 11
C. compiler error at line 5
D. compiler error at line 7
E. HP Printer
F. the program have run time exception
G. it print a blank line
H. it compiles and runs without any output
No comments:
Post a Comment