Laman

Sabtu, 20 November 2010

Multiple Construktor In C#

Struktur bahasa Visual C# mirip dengan struktur bahasa java. Konsep OOP (Object Oriented Programing) nya pun juga sama persis. sehingga semua konsep OOP bisa diterapkan di Visual C#. Sekarang kita akan belajar sedikit tentang OOP di Visual C#. Membuat Multiple Construktor. Sekeder refresh Construktor merupakan function pertamakali yang dijalankan didalam sebuah class. Construktor biasa berfungsi sebagai input data dari object-object bentukannya.

1. langkah pertama membuat project.File-> newproject
2. Project tersebut ditambahkan dengan class baru dengan nama bebas. misal nama class nya adalah okfanSmileYahuii
3. Pada class baru tersebut ditambahkan Construktor seperti dibawah ini  

 public OKfanSmile(int data)
        {
            // Your code in here
        }
 4. Menambahkan construktor ke dalam kelas. 

public OKfanSmile(int data, int data2)
        {
                        // Your codr in here
        }
Setelah konstruktor selesai, untuk melakukan pengujian terhadap class tersebut dibuatlah object bentukan dari class OkfanSmileYahuii. Berikut ini Source Codenya
// Object bentukan dengan satu argument
OkfanSmileYahuii dataBentukan=new Okfan SmileYahuii(1)
Dengan source code seperti baris diatas, Visual C# dengan otomatis memilih jenis kontruktor yang mempunyai jumlah argument satu, ini dikarenakan jumlah parameter pada object bentukan adalah satu
// Object bentukan dengan dua argument
OkfanSmileYahuii dataBentukan=new Okfan SmileYahuii(1,2)
Dengan source code diatas, Visual C# pasti mengeksekusi kontruktor kedua. kontruktor dengan jumlah argument dua. akan tetapi jika object bentukan mempunyai jumlah argument yang tidak sama dengan jumlah argument pada semua kontruktor, maka visual C# akanotomatis men throw exception. jika programmer tidak menyertakan try catch pada program meraka, dapat dipastikan program akan error

21 komentar:

  1. replica bags us replica hermes b1c91j7r97 replica bags aaa quality the original source r6r60y6v43 louis vuitton replica handbags 9a replica bags replica bags manila replica gucci bag j3q83m3y00 replica bags us

    BalasHapus