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...

Dasar pengenalan class dan contoh

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

 

image

 

2.Pilih Console application , beri nama dan klik ok

 

image

 

3.berikutnya akan muncul kerangka listing program,di bagian kanan klik kanan pada nama project > add > class .

 

image

 

4.kemudian akan diminta memberi nama class tersebut , disini saya memberi nama class kucing , klik OK

 

image

 

5.Berikutnya akan ditampilkan kerangka listing program class kucing tersebut,

image

 

6.ketikkan kode seperti di bawah ini.

 

using System;
using System.Collections.Generic;
using System.Linq;
using 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);
        }




    }
}

image

 

7. selanjutnya klik tab program.cs

 

image

 

8.ketikkan kode berikut

 

using System;
using System.Collections.Generic;
using System.Linq;
using 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();
        
        
        }
       
          
    }
} 

image

 

9. tekan F5 untuk compile program

 

image

 

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
        }

 


About Author

Muhammad Taufiqih

just ordinary man.


Comment & Discussions

    Please LOGIN before if you want to give the comment.