Question: output... 3 public class A { public static void main(String[] args) throws Exception { 5 B[] arr = new B[] { new CO, (new A())
3 public class A { public static void main(String[] args) throws Exception { 5 B[] arr = new B[] { new CO, (new A()) new DO, (new B() { 6 void m1() throws Exception { 7 System.out.println("NULL"); 1 9 }) }; 10 for (B x : arr) { 11 x.m1(); 12 } 13 } private class D extends B { void m1() { 16 try { 17 if (value == @) throw new Exception("error"); System.out.println("value is a positive number."); 19 } catch (Exception e) { 20 System.out.println(e.getMessage()); } System.out.println("Value now is:"+ value); } } 25 ) 26 interface I { 27 double Value = 4; 28 } 29 abstract class B { 30 abstract void m1() throws Exception; protected static int value = 1; 32 } 33 class C extends B implements I 34- void m1() throws Exception { 35 if (value == ) throw new Exception ("value cannot be 0"); 37 System.out.println("Value: " + (2*Value / value)); } 391 NNNNNNNNNN o oo No un co Hoo oo on how
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
