C# dasar class di dalam class Oleh: Muhammad Taufiqih
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...
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 using using using
System; System.Collections.Generic; System.Linq; System.Text;
namespace classinclass { class manufaktur { public string dibuatoleh; } } Pada class motor masukkan kode berikut using using using using
System; System.Collections.Generic; System.Linq; 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 using using using
System; System.Collections.Generic; System.Linq; 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.
Tentang Penulis
Muhammad Taufiqih just ordinary man.