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