If I am writing multiple classes on a .java file, do I need at least one public class?
But it compiles if I have more than one class without any public.
class A {
int x=1;
int y=2;
void m1(int i){
System.out.println("i="+i);
}
}
class B extends A{
void m1(int i){
System.out.println("i="+i);
}
}
class test{
public static void main(String args[]){
A a1=new A();
B b1=new B();
System.out.println(b1.x);
System.out.println(a1.y);
//System.out.println(A.y);
a1.m1(4);
}
}