Inner Class
Inner Class
Nested Classes
class Outer_Demo{
int num;
//inner class
private class
Inner_Demo{{
public void print(){
System.out.println("This
is an inner class");
}
}
void display_Inner(){
Inner_Demo inner =
new Inner_Demo();
inner.print();
}
Output
This is an inner class.
class Outer
{
static int data=30;
static class Inner
{
void msg() // instance method
{ System.out.println("data is "+data);
}
}
public static void main(String args[])
{
Outer.Inner obj=new Outer.Inner();
obj.msg();
}
}
Output:data is 30
class Outer{
static int data=30;
static class Inner
{
static void msg() //static method
{
System.out.println("data is "+data);
}
}
public static void main(String args[])
{
Outer.Inner.msg();
//no need to create the instance of sta
tic nested class
}
}