Question: What is the output of the following program?
1 public abstract class Package {
2 private String recipient;
3 abstract void sendPackage();
4 public static void main(String args[]) {
5 Package email = new XyzPackage();
6 email.recipient = "John Brown";
7 email.sendPackage();
8 }
9 static class XyzPackage extends Package {
10 public final void sendPackage() {
11 System.out.println("Package is sent to " + recipient);
12 }}}
Choice:
A. Package is sent to
B. Package is sent to null
C. Package is sent to John Brown
D. Compilation error at line 2
E. Compilation error at line 5
F. Compilation error at line 9
G. Compilation error at line 10
H. Compilation error at line 11
No comments:
Post a Comment