Setyo Wahyu

Sharing Knowledge

Object-Oriented Programming with C# (Part 1)

C# merupakan suatu bahasa program yang menggunakan konsep Object Oriented Programing (OOP). OOP merupakan pemrograman yang memposisikan semua bagian yang terlibat dalam program adalah objek. Program dapat dibentuk dan dijalankan melalui interaksi antara objek yang satu dengan objek yang lainnya.

Terdapat hal-hal yang sangat penting dalam OOP, yaitu :

1. Class, merupakan  pengelompokkan. Misalnya mengelompokkan antara manusia, hewan dan tumbuhan dengan class-class yang berbeda.

2. Object, merupakan isi dari suatu class yang memiliki ciri-ciri unik. Misalnya burung, kucing, sapi temasuk di dalam class hewan. Anggrek, mawar, dan melati termasuk dalam class  tumbuhan.

3. Property, merupakan perlengkapan yang dimiliki oleh sebuah object. Misalnya sapi memiliki property berat, tinggi, warna kulit, dll. Fungsi property yaitu untuk menerangkan object secara jelas.

4. Method, merupakan suatu aksi yang bisa dilakukan oleh suatu object. Misalnya sapi dapat berjalan dan makan.

Penerapan OOP dengan C#. (Saya menggunakan Visiual Studio 2008):

  • Membuat Class

Hewan.cs

image

  • Membuat Object

Program.cs

image 

  • Membuat Property

Hewan.cs 

image

Cara memasukkan nilai property :

Program.cs

image

  • Membuat Method

Hewan.cs

   1: using System;
   2: using System.Collections.Generic;
   3: using System.Linq;
   4: using System.Text;
   5:  
   6: namespace test_oop
   7: {
   8:     class Hewan
   9:     {
  10:        public string jenisHewan;
  11:        public int jumlah;
  12:  
  13:        // method yang tidak mengembalikan nilai 
  14:        public void TampilkanJenisHewan()
  15:        {
  16:          Console.WriteLine("Jenis Hewan : " + this.jenisHewan); 
  17:        }
  18:  
  19:        // method yang mengembalikan nilai
  20:        public int TampilkanJumlahSekarang()
  21:        {
  22:           int JumlahTerdahulu = 25;
  23:           int JumlahSapi = JumlahTerdahulu + this.jumlah;
  24:           return JumlahSapi;
  25:        }
  26:     }
  27: }

Program.cs

   1: using System;
   2: using System.Collections.Generic;
   3: using System.Linq;
   4: using System.Text;
   5:  
   6: namespace test_oop
   7: {
   8:     class Program 
   9:     {
  10:         static void Main(string[] args)
  11:         {
  12:             Hewan sapi = new Hewan();
  13:  
  14:             sapi.jenisHewan = "Sapi Perah";
  15:             sapi.jumlah = 30;
  16:  
  17:             sapi.TampilkanJenisHewan();
  18:             Console.WriteLine("Jumlah : " + sapi.TampilkanJumlahSekarang());
  19:             Console.ReadKey();
  20:         }
  21:     }
  22: }

Tampilan Program :

image

Demikian penjelasan mengenai OOP menggunakan C# bagian pertama. Masih ada beberapa hal yang perlu diketahui seperti, keyword private, protected dan public  dan juga berbagai implementasi pada method akan di kemukakan pada bagian berikutnya.

Semoga tulisan singkat ini bermanfaat.

Posted: Jan 22 2010, 12:39 PM by Setyo Wahyu | with no comments
Filed under: ,