Abstraction
-  What is the output of this program?
 class N
 {
 public int K;
 protected int L;
 }
 class M extends N
 {
 int L;
 void display()
 {
 super.L = 5;
 System.out.println(K + " " + L);
 }
 }
 public class Result
 {
 public static void main(String args[])
 {
 M object = new M();
 object.K=3;
 object.L=4;
 object.display();
 }
 }
- 
                        View Hint View Answer Discuss in Forum NA Correct Option: CBoth class N & M have member with same name that is L, member of class M will be called by default if no specifier is used. K contains 3 & L contains 4, printing 3 4. 
-  What is the output of this program?
 class N
 {
 int K;
 void display()
 {
 System.out.println(K);
 }
 }
 class M extends N
 {
 int L;
 void display()
 {
 System.out.println(L);
 }
 }
 public class MethodOverriding
 {
 public static void main(String args[])
 {
 M object = new M();
 object.K=6;
 object.L=5;
 object.display();
 }
 }
- 
                        View Hint View Answer Discuss in Forum NA Correct Option: Bclass N & class M both contain display() method, class M inherits class N, when display() method is called by object of class M, display() method of class M is executed rather than that of Class N. 
-  What is the output of this program?
 class N
 {
 public int K;
 public int L;
 N()
 {
 K = 5;
 L = 6;
 }
 }
 class M extends N
 {
 int p;
 M()
 {
 super();
 }
 }
 public class super_Example
 {
 public static void main(String args[])
 {
 M object = new M();
 System.out.println(object.K + " " + object.L);
 }
 }
- 
                        View Hint View Answer Discuss in Forum NA Correct Option: AKeyword super is used to call constructor of class N by constructor of class M. Constructor of a initializes K & L to 5 & 6 respectively. 
-  What is the output of this program?
 class N
 {
 public int K;
 private int L;
 }
 class M extends N
 {
 void display()
 {
 super.K = super.L + 2;
 System.out.println(super.K + " " + super.L);
 }
 }
 public class inheritance_Example
 {
 public static void main(String args[])
 {
 M object = new M();
 object.K=1;
 object.L=2;
 object.display();
 }
 }
- 
                        View Hint View Answer Discuss in Forum NA Correct Option: CClass contains a private member variable L, this cannot be inherited by subclass M and does not have access to it. 
-  Which of these packages contains abstract keyword?
- 
                        View Hint View Answer Discuss in Forum NA Correct Option: Cjava.lang 
 
	