Διαφορά κλειδιού: Στις γλώσσες προγραμματισμού, τα μαθήματα είναι σχεδιαγράμματα αντικειμένων που περιέχουν μέλη όπως πεδία και μεθόδους. Η ενότητα εισάγει τον ορισμό που σχετίζεται με τις ιδιότητες, τα γεγονότα, τις μεταβλητές και τις διαδικασίες των μελών του. Οι ενότητες δεν μπορούν να παρουσιαστούν σαν τάξεις.
Η κλάση θεωρείται μπλε εκτύπωση ενός αντικειμένου, επειδή είναι σε θέση να περιγράψει όλες τις απαραίτητες λεπτομέρειες που σχετίζονται με ένα αντικείμενο. Δημιουργείται ένα αντικείμενο από αυτήν την κλάση. Η κλάση αποτελείται από τρία σημαντικά πράγματα που είναι - το όνομα της κλάσης, τα χαρακτηριστικά και τις λειτουργίες.
δημόσια τάξη φοιτητής
{
Δημόσια Εγγραφή σπουδαστών ();
{
νέο αρχείο εγγραφής ().
}}
}}
Αυτό είναι ένα παράδειγμα κατηγορίας που ονομάζεται Student
Η ενότητα εισάγει τον ορισμό που σχετίζεται με τις ιδιότητες, τα γεγονότα, τις μεταβλητές και τις διαδικασίες των μελών του. Αυτό είναι ένα παράδειγμα μιας ενότητας στην VB.
Δημόσια ενότητα Mymodule
Sub Main ()
Dim name As String = InputBox ("Ποιο είναι το πρώτο σας όνομα;")
MsgBox ("Το πρώτο σας όνομα είναι" & όνομα)
End Sub
Ενότητα τελών
Μια μονάδα ονομάζεται επίσης ως τυποποιημένη ενότητα. Η ενότητα μπορεί να χρησιμοποιηθεί μόνο σε επίπεδο ονομάτων.
Δεν είναι δυνατή η εμφάνιση των ενοτήτων ως κλάσεις με αντικείμενα. Αυτό οφείλεται στο γεγονός ότι υπάρχει μόνο ένα αντίγραφο των δεδομένων της τυποποιημένης μονάδας και σε περίπτωση που ορισμένες αλλαγές προκύψουν σε οποιοδήποτε τμήμα του προγράμματος, επηρεάζοντας τη δημόσια μεταβλητή της τυπικής μεταβλητής, τότε στην περίπτωση αυτή το ίδιο αποτέλεσμα φαίνεται στο άλλο μέρος χρησιμοποιώντας αυτήν την μεταβλητή που πραγματοποιήθηκε. Από την άλλη πλευρά, τα δεδομένα για κάθε αντικείμενο διατηρούνται ξεχωριστά. Για τα σύνολα πλεονεκτημάτων τους οι ενότητες και οι κλάσεις γενικά συνδυάζονται.
Σύγκριση μεταξύ ενότητας και κλάσης:
Μονάδα μέτρησης | Τάξη | |
Κληρονομία | Δεν υποστηρίζεται | υποστηρίζεται |
Εφαρμογή διεπαφών | Οχι | Ναί |
Μέλη | Κοινόχρηστο (σιωπηρά στη Visual Basic) | Ελέγξτε τον τύπο ενός μέλους μιας κλάσης ως κοινόχρηστο μέλος ή μέλος μέλους |
Αντικειμενοστραφής | Όχι, οι ενότητες δεν μπορούν να δημιουργηθούν με παράσταση | Ναί |
Αντιγραφή των δεδομένων | Μόνο ένα αντίγραφο | Τα δεδομένα αντικειμένων υπάρχουν ξεχωριστά για κάθε αντικείμενο που έχει δημιουργηθεί. |
Τυπική εφαρμογή | Γενικά, χρησιμοποιείται στο εξωτερικό επίπεδο για τον διαχωρισμό της συλλογής, των εσωτερικών δομών και της ιδιωτικής ζωής εκτός των ορίων της μονάδας | Γενικά ως συστατικά μέρη των ενοτήτων |
Προνομιούχος | Για αφηρημένους τύπους δεδομένων που χρησιμοποιούνται με δυαδικές λειτουργίες, όπως σύνολα με λειτουργία συγχώνευσης | Όταν απαιτείται κληρονομικότητα |
Μέλη | Μέθοδοι, σταθερές και κλάσεις | Μέθοδοι, σταθερές και μεταβλητές |
Συμπερίληψη | Μπορεί να συμπεριληφθεί χρησιμοποιώντας τις εντολές σε κατηγορίες ή ενότητες | Δεν μπορεί να συμπεριληφθεί |
Σούπερ τάξη | Αντικείμενο | Μονάδα μέτρησης |