Inner Class adalah suatu Class yang didefinisikan di dalam Class lain.
Dengan kata lain, Inner Class adalah anggota (member) dari Class lain, sama
halnya seperti variable dan method. Hal ini mengakibatkan instance dari Inner
Class dapat mengakses /berbagi dengan instance dari outer Class-nya. Instance
dari Inner Class dapat mengakses semua member dari outer Class-nya, bahkan yang
private.
C#
/*
* Created by SharpDevelop.
* User: ceplez
* Date: 7/5/2012
* Time: 7:26 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
* Created by SharpDevelop.
* User: ceplez
* Date: 7/5/2012
* Time: 7:26 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace innerclassc_
{
public class luar
{
public int panjang;
public int lebar;
public int luas;
public void setX()
{
Console.Write("masukan panjang persegi = ");
panjang=Convert.ToInt16(Console.ReadLine());
Console.Write("masukan lebar persegi = ");
lebar=Convert.ToInt16(Console.ReadLine());
luas=panjang*lebar;
}
public int getX()
{
return luas;
}
public class dalam
{
public void tampil(int luas)
{
Console.WriteLine();
Console.WriteLine("luas persegi panjang = {0}",luas);
}
}
public void show()
{
dalam boskecil=new luar.dalam();
boskecil.tampil(luas);
}
}
class Program
{
public static void Main(string[] args)
{
luar bos=new luar();
bos.setX();
bos.show();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
Java
package
innerclasjava;
import
java.util.Scanner;
class
luar
{
public static Scanner baca=new
Scanner(System.in);
public int panjang;
public int lebar;
public int luas;
public void setX()
{
System.out.print("masukan panjang
: ");
panjang=baca.nextInt();
System.out.print("Masukan lebar :
");
lebar=baca.nextInt();
luas=panjang*lebar;
}
public int getX()
{
return luas;
}
public class dalam
{
public void tampil(int luas)
{
System.out.println();
System.out.print("jadi luas
persegi panjang adalah : "+luas);
System.out.println();
}
}
public void show()
{
dalam boskecil=new dalam();
boskecil.tampil(luas);
}
}
public
class Main {
public static void main(String[] args) {
luar bos=new luar();
bos.setX();
bos.show();
}
}
C++
#include
<iostream>
using
namespace std;
class
luar
{
public: int panjang,lebar,luas;
public: void setX()
{
cout<<"Masukan panjang :
";
cin>>panjang;
cout<< "Masukan lebar :
";
cin>>lebar;
luas=panjang*lebar;
}
int getX()
{
return luas;
}
void show()
{
dalam boskecil;
boskecil.tampil(luas);
}
class dalam
{
public : void tampil(int luas)
{
cout<<endl;
cout<<"luas persegi
panjang : "<<luas;
}
};
};
int
main()
{
luar bos;
bos.setX();
bos.show();
return 0;
}


0 komentar:
Posting Komentar
thank for your comment..