Struct dan Class pada C#, Apa perbedaanya?

Struct dan Class pada C#, Apa perbedaanya?
Struct dan Class pada C#, Apa perbedaanya?

Apakah kamu menggunakan perangkat Mobile?, Yuk lihat daftar isi materi C# di IDCsharp.com


Struct dan Class keduanya merupakan tipe data yang didefinisikan oleh user, namun keduanya memiliki perbedaan yang besar. Sebelum mengulas mengenai Perbedaan Struct dengan Class pada bahasa pemrograman C#. Alangkah lebih baik kita memahami dahulu Apasih Struct itu ? dan Apa sih Class itu ?

Class Pada C#

Class merupakan suatu tipe data yang mendefinisikan seperangkat variable dan method untuk object yang di deklarasikan. Secara default class bersifat private.

Kamu dapat mempelajari Class secara lengkap dengan mengunjungi halaman berikut:

Materi Class: Class dan Object C#

Struct Pada C#

Struct atau structure merupakan tipe data yang menyimpanan beberapa data dengan default public, Struktur bermanfaat untuk mengelompokan sejumlah data dengan tipe yang berlainan .

Kamu dapat mempelajari Struct secara lengkap dengan mengunjungi halaman berikut:

Materi Struct: Struct C#

Perbedaan antara Struct dan Class

Struct dan Class memiliki perbedaan seperti berikut:

Struct

  • Struct merupakan Tipe Nilai ( Value Type ) dan diwariskan dari System.
  • Struct biasanya digunakan untuk jumlah data yang lebih kecil.
  • Struct tidak dapat diwariskan ke Tipe lain.
  • Tidak perlu membuat object baru dengan menggunakan keyword “new”.
  • Tidak mempunyai permission untuk membuat default constructor.

Class

  • Class merupakan Tipe Reference ( Reference Type ) pada C#, dan dia mengambil warisan dari System.Object.
  • Class biasanya digunakan untuk jumlah data yang lebih besar.
  • Class dapat diwariskan ke Class lain.
  • Object tidak dapat digunakan dengan menggunakan keyword “new”.
  • Dapat membuat Default Constructor.

Bagaimana menurutmu, Apakah kamu dapat memahaminya?, ceritakan di kolom komentar ya.

Mungkin Anda juga menyukai