Why we cant call a method in innerclass of outerclass?
e.g:
class A{
static class Inner{
void meth(){
System.out.println("method called");
}
}
class Main{
static class Inner{
void meth(){
System.out.println("method called");
}
}
public static void main(
String args[]){
Main m=new Main();
Inner in=new Inner();
in.meth();
// UP to this it executes... i.e it calls Main inner class meth().
//but failed follwoing.
A a=new A();
a.in.meth();
}
}
And also
Why we cant call method from innerclass....?
e.g
class A{
static class Inner{
void meth(){
S.o.p(" Inner method of A called");
}
static class InInner{
Main m=new Main();
m.meth1();
}
}
}
class Main extends A{
void meth1(){
S.o.p("meth1 called " );
}
public static void main(String args[]){
Main m=new Main();
}
}
plz check the paranthesis.....