Salam jagocoding.... Kali ini saya akan memberi contoh class didalam class,mau tahu?  langsung saja ke contohnya ya..pertama-tama buat project baru, dan pilih console application kita belajar di konsep dulu,jadi masih main di console :) .. setelah project baru dibuat,tambahkan class,caranya di s...

C# dasar class di dalam class

Salam jagocoding....

Kali ini saya akan memberi contoh class didalam class,mau tahu? 

langsung saja ke contohnya ya..
pertama-tama buat project baru, dan pilih console application

kita belajar di konsep dulu,jadi masih main di console

..

setelah project baru dibuat,tambahkan class,caranya di solution explorer : klik kanan di nama project kita,add>class.

dan beri nama motor.cs

kemudian buat satu lagi class dan beri nama class manufaktur

 

Pada class manufaktur masukkan kode berikut

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace classinclass
{
class manufaktur
{
public string dibuatoleh;
}
}

Pada class motor masukkan kode berikut

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace classinclass
{
    class motor
    {
        public string tipeMotor;
        public int jumlahsilinder;
        public manufaktur pabrik; //memanggil class manufaktur
    }
}

pada program.cs (program utama),ketikkan kode berikut

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace classinclass
{
    class Program
    {
        static void Main(string[] args)
        {
            motor moge = new motor();
            manufaktur pabrikan = new manufaktur();

            moge.tipeMotor = "harley Davidson 1998";
            moge.jumlahsilinder = 6;
            pabrikan.dibuatoleh = "Harley California";
            moge.pabrik = pabrikan;

            Console.WriteLine("Tipe Motor: " + moge.tipeMotor + "\n"
                + "Jumlah Silinder:" + moge.jumlahsilinder + "\n"
                + "Pabrikannya: " + moge.pabrik.dibuatoleh + "\n"
                );
            Console.ReadLine();//agar jendela program tidak tertutup

 

        }
    }
}

tekan F5 untuk compile program

dan hasilnya akan seperti ini

penjelasan:

pada class manufaktur di deklarasikan sebuah variabel dibuatoleh bertipe string,variabel tersebut bertipe public

public string dibuatoleh;

artinya variabel dibuatoleh bisa diakses di luar class manufaktur.

berikutnya adalah class motor

class motor
    {
        public string tipeMotor;
        public int jumlahsilinder;
        public manufaktur pabrik; //memanggil class manufaktur
    }

terdapat dua variabel local public dengan nama tipeMotor dan jumlahsilinder,dan satu variabel yang terhubung dengan class manufaktur

 

pada program.cs (program utama) di buat 2 object yaitu moge dan pabrikan

 motor moge = new motor();
 manufaktur pabrikan = new manufaktur();

objek moge dari class motor , dan objek pabrikan dari class manufaktur,

perhatikan kode berikut

  moge.tipeMotor = "harley Davidson 1998";
  moge.jumlahsilinder = 6;
  pabrikan.dibuatoleh = "Harley California";

kode diatas adalah pengesetan variabel. variabel tipeMotor milik objek moge diisi nilai string "harley Davidson 1998"
dan variabel jumlahsilinder diisi nilai 6. pada variabel dibuatoleh milik objek pabrikan diisi "Harley California".

 

dan kode berikut

moge.pabrik = pabrikan;

kode diatas digunakan untuk menghubungkan variabel public milik class manufaktur ke class motor yang di deklarasikan dengan nama pabrik.

 

kode berikut untuk menampilkan nilai variabel ke console

            Console.WriteLine("Tipe Motor: " + moge.tipeMotor + "\n"
                + "Jumlah Silinder:" + moge.jumlahsilinder + "\n"
                + "Pabrikannya: " + moge.pabrik.dibuatoleh + "\n"
                );

perhatikan kode 

moge.pabrik.dibuatoleh

kode tersebut untuk mengakses variabel public melalui objek yang terbuat dari class motor.karena sebelumnya sudah di deklarasikan moge.pabrik = pabrikan , moge.pabrik bisa mengakses class manufaktur (class dasar objek pabrikan) yang memiliki variabel dibuatoleh .

sekian tutorialnya,selanjutnya bisa dikembangkan sendiri.


About Author

Muhammad Taufiqih

just ordinary man.


Comment & Discussions

    Please LOGIN before if you want to give the comment.