abstract class AbstractDemo
{
public abstract void shankar();
class Inner
{
static void show(){
System.out.println("inner class E");}
}
}
class AbstractDemoTest extends AbstractDemo
{
public void shankar()
{
System.out.println("mera name jai shankar he");
}
public static void main(String...s)
{
AbstractDemoTest oo= new AbstractDemoTest();
oo.shankar();
Inner.show();
}
}
- abstract class Outer{
- public abstract void pName();
- class Inner{
-
void printItNow(){
-
System.out.print("Inner Class");
-
}
- }
- }
Remember: Inner Class Instance must b tied to outer class instance.
- public class Test extends Outer{
- public void pName(){
- System.out.print(“Hello World!!!”);
- }
- public static void main(String[] args){
- Test t = new Test();
- Outer ooj = new Outer();
- Outer.Inner inoj = ooj.new Inner();
- t.pName();
- inoj.printItNow();
- }
- }
innerclass innerobj =new parentclass().new innerclass();