You are on page 1of 11

Accessing the Private Members

import java.io.*;
import java.util.*;
import java.util.Scanner;

class Outer
{
private double Pie = 3.14;
class Inner
{
int R;
double Area;
void display()
{
Scanner Sc = new Scanner(System.in);
System.out.println("Enter Radius Value :");
R =Sc.nextInt();
Area = Pie * R * R;
System.out.println("Area of the Circle :"+Area);
}
}
}
public class MyClass2
{
public static void main(String[] S)
{
Outer Oc = new Outer();
Outer.Inner Ic = Oc.new Inner();
Ic.display();
}
}
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class Outer


{
private class Inner
{
int A;
int B;
int S;
Inner(){}
Inner(int X, int Y)
{
A= X;
B = Y;
}
public void getData()
{
Scanner Sc = new Scanner(System.in);
System.out.println("Enter A Value :");
A = Sc.nextInt();
System.out.println("Enter B Value :");
B = Sc.nextInt();
}
public void calc()
{
S = A + B;
}
public void displaySum()
{
System.out.println("Sum :" + S);
}
};
public void displayData()
{
Inner In = new Inner();
In.getData();
In.calc();
In.displaySum();
}

public static void main(String[] S)


{
Outer OI = new Outer();
OI.displayData();
}

}
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class Outer


{
class Inner
{
int A;
int B;
int S;
Inner(){}
Inner(int X, int Y)
{
A= X;
B = Y;
}
public void getData()
{
Scanner Sc = new Scanner(System.in);
System.out.println("Enter A Value :");
A = Sc.nextInt();
System.out.println("Enter B Value :");
B = Sc.nextInt();
}
public void calc()
{
S = A + B;
}
public void displaySum()
{
System.out.println("Sum :" + S);
}
};
public void displayData()
{
Inner In = new Inner();
In.getData();
In.calc();
In.displaySum();
}

public static void main(String[] S)


{
Outer OI = new Outer();
OI.displayData();
}
}
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class Outer


{
static class Inner // public class Inner /Non-static variable this cannot be
referenced from a context
{
int A;
int B;
int S;
public void getData()
{
Scanner Sc = new Scanner(System.in);
System.out.println("Enter A Value :");
A = Sc.nextInt();
System.out.println("Enter B Value :");
B = Sc.nextInt();
}
public void calc()
{
S = A + B;
}
public void displayData()
{
System.out.println("Sum :"+S);
}
};
public static void main(String[] S)
{
Outer.Inner OI = new Outer.Inner();
OI.getData();
OI.calc();
OI.displayData();
}
}
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class Outer


{
class Inner
{
int A;
int B;
int S;
Inner(){}
Inner(int X, int Y)
{
A= X;
B = Y;
}
public void getData()
{
Scanner Sc = new Scanner(System.in);
System.out.println("Enter A Value :");
A = Sc.nextInt();
System.out.println("Enter B Value :");
B = Sc.nextInt();
}
public void calc()
{
S = A + B;
}
public void displaySum()
{
System.out.println("Sum :" + S);
}
};
public static void main(String[] S)
{
Outer O = new Outer();
Outer.Inner OI = O.new Inner();
OI.getData();
OI.clac();
OI.displaySum();
}

}
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class Outer


{
void methodLocalInnerClass()
{
class Inner
{
int A;
int B;
int S;
Inner(){}
Inner(int X, int Y)
{
A= X;
B = Y;
}
public void getData()
{
Scanner Sc = new Scanner(System.in);
System.out.println("Enter A Value :");
A = Sc.nextInt();
System.out.println("Enter B Value :");
B = Sc.nextInt();
}
public void calc()
{
S = A + B;
}
public void displaySum()
{
System.out.println("Sum :" + S);
}
};
Inner In = new Inner();
In.getData();
In.calc();
In.displaySum();
}
public static void main(String[] S)
{
Outer OI = new Outer();
OI.methodLocalInnerClass();
}
}

You might also like