C# Class Tutorial


Karena C# adalah pemrograman yang berorientasi objek demikian dengan class/kelas, kita akan belajar pengenalan dasar yang paling penting pada tutorial ini. 


Pertama-tama, class/kelas adalah sekelompok metode dan variabel. Sebuah kelas menjelaskan hal ini, dan dalam kebanyakan kasus, Anda membuat sebuah instance dari kelas, maka disebut sebagai objek. Pada objek ini, Anda menggunakan metode yang didefinisikan dan variabel. Tentu saja, Anda dapat membuat sebagai banyak contoh kelas Anda seperti yang Anda mau. Kelas, dan Object Oriented pemrograman pada umumnya, adalah topik besar. Kami akan mencakup beberapa hal dalam bab ini serta di bab berikutnya, tetapi tidak semuanya. 


Pada tutorial yang pertama ketika kita membuat program "Hello world!", disanalah kita menggunakan kelas kita yang pertama, karena sesuatu di C# dibangun di atas kelas.

using System;
using System.Collections;

namespace Belajar
{
    class Program
    {
        static void Main(string[] args)
        {
            Mobil mobil;

            mobil = new Mobil("Merah");
            Console.WriteLine(mobil.Describe());

            mobil = new Mobil("Hijau");
            Console.WriteLine(mobil.Describe());

            Console.ReadLine();
        }
    }

    class Mobil
    {
        private string warna;
        public Mobil(string warna)
        {
            this.warna = warna;
        }

        public string Describe()
        {
            return "Mobil ini adalah " + warna;
        }

        public string Warna
        {
            get { return warna; }
            set { warna = value; }
        }
    }
}

Oke, banyak hal baru di sini, tapi hampir semua itu didasarkan pada hal yang telah kita pelajari sebelumnya dalam tutorial ini. Seperti yang Anda lihat, kita telah mendefinisikan kelas baru, yang disebut Mobil. Ini dinyatakan dalam file yang sama sebagai aplikasi utama kami, untuk gambaran lebih mudah, Namun, kelas biasanya baru didefinisikan dalam file mereka sendiri. Ini mendefinisikan variabel tunggal, yang disebut warna, yang tentu saja digunakan untuk memberitahu warna mobil. Warna didefinisikan di akhir kelas, memberikan akses ke variabel warna.

Selain itu, kelas Mobil kami mendefinisikan konstruktor. Dibutuhkan parameter yang memungkinkan kita untuk menginisialisasi objek Mobil dengan warna. Karena hanya ada satu konstruktor, objek mobil hanya dapat dipakai dengan warna. Describe() metode memungkinkan kita untuk mendapatkan pesan yang bagus dengan sepotong informasi yang kita rekam sekitar kita. Ini hanya mengembalikan sebuah string dengan informasi yang kami sediakan. 

Sekarang, dalam aplikasi utama kami, kami mendeklarasikan variabel dari jenis Mobil. Setelah itu, kita membuat contoh baru, dengan "Merah" sebagai parameter. Menurut kode kelas, ini berarti bahwa warna merah akan ditugaskan sebagai warna mobil. Untuk memverifikasi ini, kita sebut metode Describe(), dan untuk menunjukkan betapa mudahnya kita dapat menciptakan beberapa contoh dari kelas yang sama, kami melakukannya lagi, tapi dengan warna lain. Kami baru saja menciptakan kelas fungsional pertama kami dan menggunakannya. 

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel