class inside class in java code example
Example 1: can we create a class inside a class in java
Yes you can
class OuterClass {
class InnerClass {
}
}
Example 2: java use method in another class
class A {
public void a1 ( ) {
}
private void a2 ( ) {
}
}
class B {
private A objA = new A ( );
public void b1 ( ) {
// Call to method a1. This works.
objA.a1 ();
}
void b2 ( ) {
// Call to method a2. This will give compile error.
objA.a2 ();
}
}
Example 3: what is inner class in java
1. Can Outer class be static? --> No
2. Can inner class be static? --> Yes
3. Can you create an object from the inner class? --> Only if it's static
4. Can we have main method in inner class ? --> Only if it's static
5. Inner class can only be extended if it's static.