Logo el.boatexistence.com

Μπορεί η αφηρημένη μέθοδος να έχει εφαρμογή c;

Πίνακας περιεχομένων:

Μπορεί η αφηρημένη μέθοδος να έχει εφαρμογή c;
Μπορεί η αφηρημένη μέθοδος να έχει εφαρμογή c;

Βίντεο: Μπορεί η αφηρημένη μέθοδος να έχει εφαρμογή c;

Βίντεο: Μπορεί η αφηρημένη μέθοδος να έχει εφαρμογή c;
Βίντεο: Mad Clip & Eleni Foureira - Mporei - Official Music Video 2024, Ενδέχεται
Anonim

Ναι αφηρημένη κλάση δεν μπορεί να δημιουργηθεί (πρέπει να δημιουργήσετε μια κλάση που κληρονομεί από την αφηρημένη κλάση σας), αλλά μπορεί να περιέχει υλοποιήσεις. είναι εντάξει και επιτρέπεται, μια αφηρημένη κλάση έχει τουλάχιστον ένα μέλος (μέθοδος/ιδιότητα) που δεν έχει εφαρμοστεί, επομένως δεν μπορεί να δημιουργηθεί.

Μπορεί μια αφηρημένη μέθοδος να έχει υλοποίηση;

Μέθοδοι περίληψης

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

Μπορούν οι αφηρημένες τάξεις να έχουν υλοποιήσει σώματα μεθόδων;

Οι αφηρημένες μέθοδοι δεν μπορούν να έχουν σώμαΗ αφηρημένη κλάση μπορεί να έχει στατικά πεδία και στατική μέθοδο, όπως άλλες κλάσεις. … Η αφηρημένη κλάση δεν μπορεί να έχει αφηρημένες στατικές μεθόδους. Εάν μια κλάση επεκτείνει μια αφηρημένη κλάση, τότε θα πρέπει να ορίσει όλες τις αφηρημένες μεθόδους (παράκαμψη) της βασικής αφηρημένης κλάσης.

Πρέπει να εφαρμοστούν αφηρημένες μέθοδοι C;

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

Μπορεί μια αφηρημένη μέθοδος να εφαρμόσει μια διεπαφή;

Η κλάση Java Abstract μπορεί να υλοποιήσει διεπαφές χωρίς να παρέχει καν την υλοποίηση μεθόδων διεπαφής. Η κλάση Java Abstract χρησιμοποιείται για την παροχή κοινής εφαρμογής μεθόδου σε όλες τις υποκλάσεις ή για την παροχή προεπιλεγμένης υλοποίησης.

Συνιστάται: