C # Kelas & Tutorial Objek dengan Contoh

Daftar Isi:

Anonim

C # didasarkan pada bahasa pemrograman C ++. Oleh karena itu, bahasa pemrograman C # memiliki dukungan bawaan untuk kelas dan objek. Kelas tidak lain adalah enkapsulasi properti dan metode yang digunakan untuk mewakili entitas real-time.

Misalnya, jika Anda ingin bekerja dengan data karyawan di aplikasi tertentu.

Properti karyawan akan menjadi ID dan nama karyawan. Metode tersebut akan mencakup entri dan modifikasi data karyawan.

Semua operasi ini dapat direpresentasikan sebagai kelas di C #. Dalam bab ini, kita akan melihat bagaimana kita bisa bekerja dengan kelas dan objek di C # secara lebih detil.

Dalam tutorial ini, Anda akan belajar-

  • Apa itu Kelas dan Objek?
  • Cara Membuat Kelas dan Objek
  • Bidang dan metode

Apa itu Kelas dan Objek?

Mari kita mulai dengan kelas.

Seperti yang kita bahas sebelumnya, kelas adalah enkapsulasi properti data dan metode data .

  • Properti digunakan untuk mendeskripsikan data yang akan dipegang kelas.
  • Metode memberitahu operasi apa yang dapat dilakukan pada data.

Untuk mendapatkan pemahaman yang lebih baik tentang kelas dan objek, mari kita lihat contoh di bawah ini tentang bagaimana sebuah kelas akan terlihat.

Nama kelasnya adalah "Tutorial". Kelas memiliki properti berikut

  1. ID Tutorial - Ini akan digunakan untuk menyimpan nomor unik yang akan mewakili Tutorial.
  2. Nama Tutorial - Ini akan digunakan untuk menyimpan nama tutorial sebagai string.

Kelas juga terdiri dari metode. Kelas kami memiliki metode berikut,

  1. SetTutorial - Metode ini akan digunakan untuk mengatur ID dan nama Tutorial. Jadi misalnya, jika kita ingin membuat tutorial untuk .Net, kita mungkin membuat objek untuk ini. Objek akan memiliki ID katakanlah 1. Kedua, kami akan menetapkan nama ".Net" sebagai nama Tutorial. Nilai ID 1 dan nama ".Net" akan disimpan sebagai properti objek.
  2. GetTutorial - Metode ini akan digunakan untuk mendapatkan detail dari tutorial tertentu. Jadi jika kita ingin mendapatkan nama Tutorialnya, metode ini akan mengembalikan string ".Net".

Di bawah ini adalah snapshot dari bagaimana sebuah objek akan terlihat untuk kelas Tutorial kita. Kami memiliki 3 objek, masing-masing dengan TutorialID dan TutorialName masing-masing.

Cara Membuat Kelas dan Objek

Sekarang mari selami Visual Studio untuk membuat kelas kita. Kami akan membangun aplikasi konsol kami yang sudah ada yang dibuat di bab sebelumnya. Kami akan membuat kelas di Visual Studio untuk aplikasi kami saat ini.

Mari ikuti langkah-langkah yang disebutkan di bawah ini untuk mendapatkan contoh ini.

Langkah 1) Langkah pertama melibatkan pembuatan kelas baru dalam aplikasi kita yang sudah ada. Ini dilakukan dengan bantuan Visual Studio.

  1. Langkah pertama adalah klik kanan pada solusi, yang dalam kasus kami adalah 'DemoApplication'. Ini akan memunculkan menu konteks dengan daftar opsi.
  2. Dari menu konteks pilih opsi Add-> Class. Ini akan memberikan opsi untuk menambahkan kelas ke proyek yang ada.

Langkah 2) Langkah selanjutnya adalah memberikan nama untuk kelas dan menambahkannya ke solusi kami.

  1. Di kotak dialog proyek, pertama-tama kita perlu memberikan nama untuk kelas kita. Mari berikan nama Tutorial.cs untuk kelas kita. Perhatikan bahwa nama file harus diakhiri dengan .cs untuk memastikannya diperlakukan sebagai file kelas yang tepat.
  2. Saat kami mengklik tombol Tambah, kelas akan ditambahkan ke solusi kami.

Jika langkah-langkah di atas diikuti, Anda akan mendapatkan output di bawah ini di Visual Studio.

Keluaran:-

Kelas bernama Tutorial.cs akan ditambahkan ke solusi. Jika Anda membuka file tersebut, Anda akan menemukan kode di bawah ini ditambahkan ke file kelas.

Penjelasan Kode: -

  1. Bagian pertama berisi modul wajib yang ditambahkan Visual Studio ke file .Net apa pun. Modul-modul ini selalu diperlukan untuk memastikan setiap program .Net berjalan di lingkungan Windows.
  2. Bagian kedua adalah kelas yang ditambahkan ke file. Nama kelasnya adalah 'Tutorial' dalam kasus kami. Ini adalah nama yang ditentukan dengan kelas yang ditambahkan ke solusi.

Untuk saat ini, file kelas kami tidak melakukan apa-apa. Pada topik berikut, kita akan melihat lebih detail tentang bagaimana bekerja dengan kelas.

Bidang dan metode

Kita telah melihat bagaimana field dan metode didefinisikan dalam kelas pada topik sebelumnya.

Untuk kelas Tutorial kami, kami dapat memiliki properti berikut.

  1. ID Tutorial - Ini akan digunakan untuk menyimpan nomor unik yang akan mewakili Tutorial.
  2. Nama Tutorial - Ini akan digunakan untuk menyimpan nama tutorial sebagai string.

Kelas Tutorial kami juga dapat memiliki metode yang disebutkan di bawah ini.

  1. SetTutorial - Metode ini akan digunakan untuk mengatur ID dan nama Tutorial.
  2. GetTutorial - Metode ini akan digunakan untuk mendapatkan detail dari tutorial tertentu.

Sekarang mari kita lihat bagaimana kita dapat menggabungkan field dan metode ke dalam kode kita.

Langkah 1) Langkah pertama adalah memastikan kelas Tutorial memiliki bidang yang benar dan metode yang ditentukan. Pada langkah ini, kami menambahkan kode di bawah ini ke file Tutorial.cs.

Penjelasan Kode: -

  1. Langkah pertama adalah menambahkan bidang TutorialID dan TutorialName ke file kelas. Karena bidang TutorialID akan menjadi angka, kami mendefinisikannya sebagai Integer, sedangkan TutorialName akan didefinisikan sebagai string.
  2. Selanjutnya, kami mendefinisikan metode SetTutorial. Metode ini menerima 2 parameter. Jadi jika Program.cs memanggil metode SetTutorial, ia perlu memberikan nilai ke parameter ini. Nilai-nilai ini akan digunakan untuk mengatur bidang dari objek Tutorial.

    Catatan : mari kita ambil contoh dan asumsikan file Program.cs kita memanggil SetTutorial dengan parameter "1" dan ".Net". Langkah-langkah di bawah ini akan dijalankan sebagai hasil dari ini,

    1. Nilai pID akan menjadi 1
    2. Nilai pName adalah .Net.
    3. Dalam metode SetTutorial, nilai-nilai ini kemudian akan diteruskan ke TutorialID dan TutorialName.
    4. Jadi sekarang TutorialID akan memiliki nilai 1 dan TutorialName akan memiliki nilai ".Net".
  3. Di sini kami mengatur bidang kelas Tutorial ke parameter yang sesuai. Jadi kami menetapkan TutorialID menjadi pID dan TutorialName menjadi Pname.
  4. Kami kemudian mendefinisikan metode GetTutorial untuk mengembalikan nilai tipe "String". Metode ini akan digunakan untuk mengembalikan TutorialName ke program pemanggil. Selain itu, Anda juga bisa mendapatkan id tutorial dengan metode Int GetTutorial
  5. Di sini kami mengembalikan nilai bidang TutorialName ke program pemanggil.

Langkah 2) Sekarang mari tambahkan kode ke Program.cs kita, yang merupakan aplikasi Konsol kita. Aplikasi Konsol akan digunakan untuk membuat objek dari "kelas Tutorial" dan memanggil metode SetTutorial dan GetTutorial sesuai.

( Catatan : - Objek adalah turunan dari kelas pada waktu tertentu. Perbedaan antara kelas dan objek adalah bahwa objek tersebut berisi nilai untuk properti.)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Tutorial{int TutorialID;string TutorialName;public void SetTutorial(int pID,string pName){TutorialID=pID;TutorialName=pName;}public String GetTutorial(){return TutorialName;}static void Main(string[] args){Tutorial pTutor=new Tutorial();pTutor.SetTutorial(1,".Net");Console.WriteLine(pTutor.GetTutorial());Console.ReadKey();}}}

Penjelasan Kode: -

  1. Langkah pertama adalah membuat objek untuk kelas Tutorial. Tandai di sini bahwa ini dilakukan dengan menggunakan kata kunci 'baru'. Kata kunci 'baru' digunakan untuk membuat objek dari kelas di C #. Objek kemudian ditugaskan ke variabel pTutor.
  2. Metode SetTutorial kemudian dipanggil. Parameter 1 dan ".Net" diteruskan ke metode SetTutorial. Ini kemudian akan digunakan untuk menyetel bidang "TutorialID" dan "TutorialName" kelas yang sesuai.
  3. Kami kemudian menggunakan metode GetTutorial dari kelas Tutorial untuk mendapatkan TutorialName. Ini kemudian ditampilkan ke konsol melalui metode Console.WriteLine.

Jika kode di atas dimasukkan dengan benar dan program dijalankan, output berikut akan ditampilkan.

Keluaran:

Dari output, Anda dapat dengan jelas melihat bahwa string ".Net" dikembalikan dengan metode GetTutorial.

Ringkasan

  • Kelas adalah enkapsulasi properti dan metode data. Properti digunakan untuk menentukan tipe data di kelas. Metode menentukan operasi yang dapat dilakukan pada data.