Menu Close

Perbedaan antara Modul dan Kelas

Perbedaan utama: Dalam bahasa pemrograman, kelas adalah cetak biru objek yang berisi anggota seperti bidang dan metode. Modul memperkenalkan definisi yang terkait dengan properti, acara, variabel dan prosedur anggotanya. Modul tidak dapat dipakai seperti kelas.

 

Dalam banyak bahasa pemrograman, kelas dan modul memainkan peran penting. Kelas sering dianggap sebagai cetak biru objek. Ini merangkum item terkait. Kelas penting karena mereka mengontrol visibilitas anggota di dalamnya, dan juga menentukan aksesibilitas. Karakteristik penting lainnya dari kelas adalah bahwa mereka memberikan penggunaan kembali kode dan kita juga dapat menggunakan konsep pewarisan dalam pemrograman menggunakan kelas.

Kelas dianggap sebagai cetak biru dari suatu objek, karena ia mampu menggambarkan semua detail yang diperlukan terkait dengan suatu objek. Objek dibuat dari kelas ini. Kelas terdiri dari tiga hal penting yaitu – nama kelas, atribut dan operasi.

Siswa kelas publik

{

Pendaftaran Siswa umum ();

{

RecordManager baru (). Inisialisasi ();

}

}

Ini adalah contoh kelas yang disebut sebagai Siswa

 

Modul juga merupakan jenis jenis referensi seperti kelas. Seperti sebuah kelas, itu juga menggambarkan anggota di dalamnya. Namun, tetap saja mereka berbeda satu sama lain.

Modul memperkenalkan definisi yang terkait dengan properti, acara, variabel dan prosedur anggotanya. Ini adalah contoh modul di VB.

Modul Umum Mymodule

Sub Utama ()

Dim firstname As String = InputBox (“Apa nama depan Anda?”)

MsgBox (“Nama depan Anda” & nama depan)

End Sub

Modul Akhir

Modul juga disebut sebagai modul standar. Modul hanya dapat digunakan di tingkat namespace.

Seseorang tidak dapat instantiate modul sebagai kelas dengan objek. Hal ini disebabkan oleh alasan bahwa hanya ada satu salinan data modul standar yang ada, dan dalam kasus beberapa perubahan terjadi di bagian manapun dari program, yang mempengaruhi variabel publik dari variabel standar, maka dalam kasus itu efek yang sama terlihat di bagian lain menggunakan variabel yang dipengaruhi ini. Di sisi lain, data untuk setiap objek disimpan secara terpisah. Untuk set modul manfaat dan kelas mereka umumnya digabungkan.

   

Perbandingan antara Modul dan Kelas:

Modul

Kelas

Warisan

Tidak didukung

didukung

Implementasikan antarmuka

Tidak

iya nih

Anggota

Dibagikan (secara implisit dalam Visual Basic)

Kontrol tipe anggota kelas sebagai anggota bersama atau instance

Berorientasi pada objek

Tidak, modul tidak bisa dipakai

iya nih

Salinan data

Hanya satu salinan

Data objek ada secara terpisah untuk setiap objek yang dipakai.

Aplikasi khas

Umumnya, digunakan pada level luar untuk memisahkan kompilasi, struktur dalam dan privasi di luar batas modul

Umumnya sebagai komponen modul

Lebih disukai

Untuk tipe data abstrak yang digunakan dengan operasi biner, seperti set dengan operasi gabungan

Kapan pewarisan dibutuhkan

Anggota

Metode, konstanta dan kelas

Metode, konstanta dan variabel

Penyertaan

Dapat dimasukkan dengan menggunakan perintah include di kelas atau modul

Tidak bisa dimasukkan

Kelas super

Obyek

Modul