Dasar pengenalan class dan contoh Oleh: Muhammad Taufiqih
di OOP (object oriented programming) ,kita akan diakrabkan dengan class, Class adalah rancangan atau sketsa dari sebuah object ,sebelum membuat object kita harus membuat rancangan dari objek tersebut terlebih dahulu,secara umum class memiliki 2 macam anggota , yaitu method dan field, field adalah...
Salam jagocoding di OOP (object oriented programming), kita akan diakrabkan dengan class, Class adalah rancangan atau sketsa dari sebuah object ,sebelum membuat object kita harus membuat rancangan dari objek tersebut terlebih dahulu,secara umum class memiliki 2 macam anggota , yaitu method dan field, field adalah atribut yang dimiliki objek dari rancangan (class) tersebut sedangkan method adalah aksi yang dapat dilakukan object dari class tersebut, kita ambil contoh,kita memiliki class kucing , field dari kucing adalah : jumlah kaki,nama kucing ,warna kucing. sedangkan method dari kucing adalah makan,minum,tidur. langsung saja ke contohnya di c# 1.Buka Visual studio , buat project baru
2.Pilih Console application , beri nama dan klik ok
3.berikutnya akan muncul kerangka listing program,di bagian kanan klik kanan pada nama project > add > class .
4.kemudian akan diminta memberi nama class tersebut , disini saya memberi nama class kucing , klik OK
5.Berikutnya akan ditampilkan kerangka listing program class kucing tersebut,
6.ketikkan kode seperti di bawah ini.
using using using using
System; System.Collections.Generic; System.Linq; System.Text;
namespace class_sederhana {
class kucing { public string nama; // field nama kucing public int umur; public string warna;
public void makan() { Console.WriteLine("{0} , sedang makan ikan", nama); }
} }
7. selanjutnya klik tab program.cs
8.ketikkan kode berikut
using using using using
System; System.Collections.Generic; System.Linq; System.Text;
namespace class_sederhana { class Program { static void Main(string[] args) { kucing kucingku; //pointer kucingku = new kucing(); kucingku.nama = "Mewmew"; kucingku.umur = 1; kucingku.warna = "putih"; Console.WriteLine("Nama kucing saya {0}", kucingku.nama); Console.WriteLine("Umur kucing saya {0} tahun", kucingku.umur); Console.WriteLine("Warna kucing saya {0}", kucingku.warna); kucingku.makan();
Console.ReadLine();
}
} }
9. tekan F5 untuk compile program
Penjelasan , 1. di kucing.cs kita membuat rancangan dari objek kucing, perhatikan kode berikut class kucing { public string nama;
// field nama kucing
public int umur; // field umur kucing public string warna; // field warna
public void makan() //method { Console.WriteLine("{0} , sedang makan ikan", nama); //mencetak kelayar }
} kita memberi atribut atau hal-hal yang dimiliki kucing , yaitu nama,umur dan warna. sedangkan makan() adalah method atau hal yang bisa dilakukan kucing tersebut . public adalah access identifier yang artinya anggota (method atau field ) class tersebut bisa diakses oleh class lain ( access identifier akan dijelaskan di kesempatan lain), 2. berikutnya kita lihat bagian program.cs class Program { static void Main(string[] args) { kucing kucingku; //pointer kucingku = new kucing(); kucingku.nama = "Mewmew"; kucingku.umur = 1; kucingku.warna = "putih"; Console.WriteLine("Nama kucing saya {0}", kucingku.nama); Console.WriteLine("Umur kucing saya {0} tahun", kucingku.umur); Console.WriteLine("Warna kucing saya {0}", kucingku.warna); kucingku.makan();
Console.ReadLine();
}
3.perhatikan baris berikut
kucing kucingku; //pointer kucing adalah nama class yang kita buat sebelumnya,sedangkan kucingku adalah pointer yang akan menjadi penunjuk atribut atau method mana yang kita maksud di class kucing , 4.sedangkan baris kucingku = new kucing(); berarti kita sedang membuat objek kucing . penulisannya juga bisa seperti ini kucing kucingku = new kucing(); 5.pada baris kode kucingku.nama = "Mewmew"; kucingku.umur = 1; kucingku.warna = "putih"; kita sedang memberi nilai dari atribut di class kucing , tipe data disesuaikan dengan atribut di class kucing , seperti integer atau string. 6.dan di baris kode Console.WriteLine("Nama kucing saya {0}", kucingku.nama); Console.WriteLine("Umur kucing saya {0} tahun", kucingku.umur); Console.WriteLine("Warna kucing saya {0}", kucingku.warna); kita sedang menampilkan ke layar dan diisi nilai dari atribut nama,umur dan warna , {0} menunjukan posisi atribut dan karena kita hanya menuliskan 1 nilai atribut di baris tersebut,maka nilainya {0} ini adalah array. pada baris kucingku.makan(); kucingku sedang memberi nilai pada method makan, dimana method makan,menggunakan atribut di nama , perhatikan kode dibawah ini. public void makan() //method { Console.WriteLine("{0} , sedang makan ikan", nama); //mencetak kelayar }
Tentang Penulis Muhammad Taufiqih just ordinary man.