Selasa, 17 Juli 2012

Inner Class


Inner class merupakan suatu class yang berada (didefinisikan) di dalam sebuah class yang bisa disebut sebagai outer class. Salah satu manfaat utama inner class adalah suatu hubungan yang erat antara instance dari inner class dengan sebuah instance dari outer class.

            Hubungan antara inner class dengan outer class adalah inner class memberikan akses kode yang dilampirkan kepada anggota class (outer), sehingga seolah-olah inner class merupakan suatu bagian dari outer class. Pada faktanya, inner class merupakan bagian daripada outer class, tetapi tidak hanya menjadi suatu bagian saja, tetapi juga menjadi bagian yang berkembang sendiri, card-carrying member dari outer class. Sehingga inner class dapat mengakses keseluruhan bagian dari outer class, walaupun outer class tersebut di set sebagai private


Di_C#
using System;

namespace inerClass
{
 class classLuar {
        public class classDalam {
            public void komen(){
                Console.WriteLine(" Regular Iner Class Di C#");
            }
        }
    }
    class Program {
        static void Main(string[] args) {
            classLuar.classDalam dalam = new classLuar.classDalam();
            dalam.komen();
            Console.ReadKey(true);
        }
    }
}


Di_Java
package Regular_Inner_Class;
import java.util.*;

class classLuar {
    class classDalam {


        void komen(){
            System.out.print("Regular class inner regular menggunakan Java");
        }
    }
}
public class Regular_Inner_Class {
 public static void main(String[] args) {
   classLuar.classDalam dalam = new classLuar().new classDalam();
         dalam.komen();
 }
}


Di_C++
#include 
#include 

using namespace std;

class classLuar {
    public : class classDalam
    {
 public : void komen() {
        cout << "Regular class inner regular menggunakan C++" << endl;
       }
    };
};
int main(void) {
 classLuar::classDalam dalam = classLuar::classDalam();
 dalam.komen();
 system("PAUSE");
}

0 komentar:

Posting Komentar

f

h

Featured Posts Coolbthemes