1. first ( 11 .java files , file names must be same as class name )
2. second ( 9 .java files , file names must be same as class name)
Program
M.imp //Find Compiletion Error / Compiletion Successfully / Output ? check for each class
* Package first .java files ?
//1 must save as A.java
package first;
class A
{
int i;
}
//2 must save as B.java
package first;
class B
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
}
//3 must save as C.java
package first;
class C extends A
{
public static void main(String[] args)
{
C c1 = new C();
System.out.println(c1.i);
}
}
//4 must save as D.java
package first;
class D extends C
{
public static void main(String[] args)
{
D d1 = new D();
System.out.println(d1.i);
}
}
//5 must save as E.java
package first;
class E
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
C c1 = new C();
System.out.println(c1.i);
D d1 = new D();
System.out.println(d1.i);
}
}
//6 must save as F.java
package first;
class F
{
void test1()
{
System.out.println("test1");
}
}
//7 must save as G.java
package first;
class G
{
public static void main(String[] args)
{
F f1 = new F();
f1.test1();
System.out.println("Done");
}
}
//8 must save as H.java
package first;
class H extends F
{
public static void main(String[] args)
{
H h1 = new H();
h1.test1();
System.out.println("Hello World");
}
}
//9 must save as I.java
package first;
class I extends H
{
public static void main(String[] args)
{
I i1 = new I();
i1.test1();
System.out.println("Hello World!");
}
}
//10 must save as J.java
package first;
class J
{
public static void main(String[] args)
{
F f1 = new F();
f1.test1();
System.out.println("------");
H h1 = new H();
h1.test1();
System.out.println("------");
I i1 = new I();
i1.test1();
System.out.println("-------");
}
}
//11 must save as N.java
package first;
public class N
{
int i;
}
* Package Second .java files ?
//1 must save as K.java
package second;
class K
{
public static void main(String[] args)
{
A a1 = new A();
System.out.println(a1.i);
}
}
//2 must save as L.java
package second;
class L
{
public static void main(String[] args)
{
first.A a1 = new first.A();
System.out.println(a1.i);
}
}
//3 must save as M.java
package second;
class M
{
public static void main(String[] args)
{
first.F f1 = new first.F();
f1.test();
System.out.println("Hello");
}
}
//4 must save as O.java
package second;
class O
{
public static void main(String[] args)
{
first.N n1 = new first.N();
System.out.println(n1.i);
}
}
//5 must save as P.java
package second;
class P extends first.N
{
public static void main(String[] args)
{
P p1 = new P();
System.out.println("...");
}
}
//6 must save as Q.java
package second;
class Q
{
public static void main(String[] args)
{
N n1 = new N();
System.out.println(done);
}
}
//7 must save as R.java
package second;
class R
{
public static void main(String[] args)
{
first.N n1 = new first.N();
System.out.println("done");
}
}
//8 must save as S.java
package second;
import first.N;
class S
{
public static void main(String[] args)
{
N n1 = new N();
System.out.println("done");
}
}
//9 must save as T.java
package second;
class T extends first.N
{
public static void main(String[] args)
{
first.N n1 = new first.N();
first.N n2 = new first.N();
first.N n3 = new first.N();
System.out.println("done");
}
}