Ποια είναι η ανάγκη για αφηρημένες τάξεις και αφηρημένες μεθόδους;
Ποια είναι η ανάγκη για αφηρημένες τάξεις και αφηρημένες μεθόδους;

Βίντεο: Ποια είναι η ανάγκη για αφηρημένες τάξεις και αφηρημένες μεθόδους;

Βίντεο: Ποια είναι η ανάγκη για αφηρημένες τάξεις και αφηρημένες μεθόδους;
Βίντεο: DIALOGUES: Disrupting Polarization Part 1 (ENG) 2024, Νοέμβριος
Anonim

Αφηρημένα μαθήματα . Αφηρημένη (με το οποίο υποστηρίζει η Java αφηρημένη λέξη-κλειδί) σημαίνει ότι το τάξη ή μέθοδος ή πεδίο ή οτιδήποτε άλλο δεν μπορεί να δημιουργηθεί (δηλαδή να δημιουργηθεί) όπου ορίζεται. Κάποιο άλλο αντικείμενο πρέπει να αποτελεί στιγμιότυπο του εν λόγω στοιχείου. Εάν κάνετε ένα περίληψη της τάξης , δεν μπορείτε να δημιουργήσετε ένα αντικείμενο από αυτό.

Από αυτή την άποψη, ποιο είναι το νόημα των αφηρημένων τάξεων;

Ο σκοπός ενός αφηρημένη τάξη είναι ο ορισμός κάποιας κοινής συμπεριφοράς που μπορεί να κληρονομηθεί από πολλαπλές υποκλάσεις, χωρίς να υλοποιηθεί ολόκληρη τάξη . Στην C#, το αφηρημένη λέξη-κλειδί υποδηλώνει και ένα αφηρημένη τάξη και μια καθαρή εικονική μέθοδο.

Εκτός από τα παραπάνω, ποια είναι η διαφορά μεταξύ της αφηρημένης κλάσης και της αφηρημένης μεθόδου; ΕΝΑ μέθοδος που δηλώνεται χρησιμοποιώντας τη λέξη-κλειδί αφηρημένη ονομάζεται αν αφηρημένη μέθοδος . Αφηρημένες μέθοδοι είναι μόνο δήλωση και δεν θα έχει εφαρμογή. Μια Java τάξη που περιέχει ένα αφηρημένη τάξη πρέπει να δηλωθεί ως αφηρημένη τάξη . Ενα αφηρημένη μέθοδος μπορεί να ορίσει μόνο έναν τροποποιητή ορατότητας, δημόσιο ή προστατευμένο.

Ακριβώς έτσι, είναι υποχρεωτικό να υπάρχει αφηρημένη μέθοδος στην αφηρημένη τάξη;

Δεν είναι απαραίτητη για ένα αφηρημένη τάξη προς το έχουν αφηρημένη μέθοδο . Ιάβα Αφηρημένη τάξη μπορεί να υλοποιήσει διεπαφές χωρίς καν να παρέχει την υλοποίηση διεπαφής μεθόδους . Ιάβα Αφηρημένη τάξη χρησιμοποιείται για την παροχή κοινών μέθοδος υλοποίηση σε όλες τις υποκλάσεις ή για την παροχή προεπιλεγμένης υλοποίησης.

Τι είναι οι αφηρημένες μέθοδοι;

Ενα αφηρημένη μέθοδος είναι ένα μέθοδος που δηλώνεται, αλλά δεν περιέχει εφαρμογή. Αφηρημένη Οι κλάσεις ενδέχεται να μην δημιουργούνται στιγμιότυπα και απαιτούν από υποκλάσεις να παρέχουν υλοποιήσεις για το αφηρημένες μεθόδους . Ας δούμε ένα παράδειγμα ενός αφηρημένη τάξη, και ένα αφηρημένη μέθοδος.

Συνιστάται: