I am new to Java. I'm a C++ programmer, reading some Java code. I have this class definition:
class Container {
long ID;
class Contained {
void foo(){
long parentID = ID;
}
}
}
I see that Contained can access any member of the Container class, simply by name.
I have one question:
What is going on here? In C++ these classes would be unrelated. But in Java, it seems, the contained class object seems to be implicitly tied to the instance of the parent class object.
Thanks Manish
PS: Sorry, I know I could pick up a book on Java, but I was hoping someone could help me.