Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Tutorial Kelas &Objek C # dengan Contoh

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

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 dalam C#. Dalam bab ini, kita akan melihat bagaimana kita dapat bekerja dengan kelas dan objek dalam C# secara lebih rinci.

Dalam tutorial ini, Anda akan belajar-

Apa itu Kelas dan Objek?

Mari kita mulai dengan kelas.

Seperti yang telah kita bahas sebelumnya, kelas merupakan enkapsulasi dari properti data dan metode data .

Untuk mendapatkan pemahaman yang lebih baik tentang kelas dan objek, mari kita lihat contoh di bawah ini tentang bagaimana 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 bisa 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. DapatkanTutorial – Metode ini akan digunakan untuk mendapatkan detail dari tutorial tertentu. Jadi jika kita ingin mendapatkan nama Tutorial, metode ini akan mengembalikan string “.Net”.

Di bawah ini adalah snapshot dari bagaimana sebuah objek mungkin terlihat seperti 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. Kita akan membangun aplikasi konsol 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 menerapkan contoh ini.

Langkah 1) Langkah pertama melibatkan pembuatan kelas baru dalam aplikasi yang 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 Tambah->Kelas. Ini akan memberikan opsi untuk menambahkan kelas ke proyek yang ada.

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

  1. Dalam 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 kita mengklik tombol Tambah, kelas akan ditambahkan ke solusi kita.

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 ini selalu diperlukan untuk memastikan 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. Dalam topik berikut, kita akan melihat lebih detail tentang cara 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. Tutorial Name – 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 method dalam kode kita.

Langkah 1) Langkah pertama adalah memastikan kelas Tutorial memiliki bidang dan metode yang tepat. Pada langkah ini, kita tambahkan 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 berupa angka, kami mendefinisikannya sebagai Integer, sedangkan TutorialName akan didefinisikan sebagai string.
  2. Selanjutnya, kita mendefinisikan metode SetTutorial. Metode ini menerima 2 parameter. Jadi jika Program.cs memanggil metode SetTutorial, itu perlu memberikan nilai ke parameter ini. Nilai-nilai ini akan digunakan untuk mengatur bidang objek Tutorial.
  3. 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 hasilnya,

    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”.
  4. Di sini kita mengatur bidang kelas Tutorial ke parameter yang sesuai. Jadi kami menyetel TutorialID ke pID dan TutorialName ke Pname.
  5. Kami kemudian mendefinisikan metode GetTutorial untuk mengembalikan nilai tipe "String". Metode ini akan digunakan untuk mengembalikan TutorialName ke program pemanggil. Demikian juga, Anda juga bisa mendapatkan id tutorial dengan metode Int GetTutorial
  6. Di sini kita mengembalikan nilai bidang TutorialName ke program pemanggil.

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

(Catatan :- Objek adalah turunan dari kelas pada waktu tertentu. Perbedaan antara kelas dan objek adalah bahwa objek 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 tersebut kemudian ditetapkan 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” dari kelas yang sesuai.
  3. Kami kemudian menggunakan metode GetTutorial dari kelas Tutorial untuk mendapatkan NamaTutorial. 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 oleh metode GetTutorial.

Ringkasan


Bahasa C

  1. C# Kelas dan Objek
  2. Kelas Tunggal Jawa
  3. C++ do… while loop dengan Contoh
  4. C++ Pointer dengan Contoh
  5. Operator C++ Overloading dengan Contoh
  6. Fungsi C++ dengan Contoh Program
  7. Tutorial Kelas Abstrak C# dengan Contoh:Apa itu Abstraksi?
  8. Tutorial Koleksi C# dengan Contoh
  9. type() dan isinstance() dengan Python dengan Contoh
  10. Java - Serialisasi