Τι είναι το Concrete Class στην Java

Ti Einai To Concrete Class Sten Java



Κατά τη σχεδίαση μιας εφαρμογής χρησιμοποιώντας Java, υπάρχουν ορισμένα σενάρια δοκιμών όπου ο προγραμματιστής πρέπει να αναλύει τις λειτουργίες του κώδικα που έχει εφαρμοστεί κατά διαστήματα. Σε τέτοιες περιπτώσεις, το « Μαθήματα σκυροδέματος Στην Java διαδραματίζουν ζωτικό ρόλο στη χρήση όλων των εφαρμοζόμενων χαρακτηριστικών κώδικα, κάνοντας έτσι 100% χρήση των τρεχόντων πόρων και αποφεύγοντας οποιαδήποτε καθυστέρηση ή κενό κατά την ανάπτυξη.

Αυτό το άρθρο θα αναλύσει την Java ' Κατηγορία σκυροδέματος '.







Τι είναι το Concrete Class στην Java;

ΕΝΑ ' Κατηγορία σκυροδέματος ' στην Java αντιστοιχεί σε μια κλάση που υλοποιεί όλες τις μεθόδους της. Αυτές οι κλάσεις δεν μπορούν να έχουν μεθόδους που δεν έχουν εφαρμοστεί. Επίσης, μπορεί να επεκτείνει ένα ' αφηρημένη τάξη 'ή εφαρμόστε ένα ' διεπαφή ” υπό την προϋπόθεση ότι εφαρμόζει όλες τις μεθόδους της.



Σημείωση : Μια συγκεκριμένη κλάση είναι μια αφηρημένη κλάση εάν περιλαμβάνει μια αφηρημένη μέθοδο.



Παράδειγμα 1: Δημιουργία Concrete Class σε Java

Επισκόπηση του παρακάτω παραδείγματος που εξηγεί τη χρήση της Java ' Κατηγορία σκυροδέματος ”:





δημόσιο τάξη κατηγορία σκυροδέματος {
στατικός ενθ πολλαπλασιάζω ( ενθ Χ, ενθ και ) {
ΕΠΙΣΤΡΟΦΗ Χ * και ;
}
στατικός ενθ Προσθήκη ( ενθ Χ, ενθ και ) {
ΕΠΙΣΤΡΟΦΗ Χ + και ;
}
στατικός ενθ τετράγωνο ( ενθ Χ ) {
ΕΠΙΣΤΡΟΦΗ Χ * Χ ;
}
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {
Σύστημα . έξω . println ( 'Ο πολλαπλασιασμός γίνεται ->' + πολλαπλασιάζω ( 2 , 3 ) ) ;
Σύστημα . έξω . println ( 'Η προσθήκη γίνεται ->' + Προσθήκη ( 2 , 3 ) ) ;
Σύστημα . έξω . println ( 'Το τετράγωνο της τιμής γίνεται ->' + τετράγωνο ( 2 ) ) ;
} }

Στις παραπάνω γραμμές κώδικα:

  • Δηλώστε μια συγκεκριμένη κλάση με το όνομα ' κατηγορία σκυροδέματος '.
  • Στον ορισμό του, συμπεριλάβετε τις αναφερόμενες τρεις παραμετροποιημένες συναρτήσεις που επιστρέφουν τον πολλαπλασιασμό, την πρόσθεση και το τετράγωνο των περασμένων αριθμών, αντίστοιχα.
  • Σε ' κύριος ”, καλέστε και τις τρεις συναρτήσεις περνώντας τους δηλωθέντες ακέραιους αριθμούς ως ορίσματα συνάρτησης, υλοποιώντας έτσι όλες τις μεθόδους κλάσης.

Παραγωγή



Στην έξοδο, μπορεί να φανεί ότι όλες οι λειτουργίες της τάξης υλοποιούνται, καθιστώντας την ως ' Κατηγορία σκυροδέματος '.

Παράδειγμα 2: Εφαρμογή της συγκεκριμένης τάξης με επέκταση μιας αφηρημένης τάξης

Αυτό το συγκεκριμένο παράδειγμα ορίζει μια συγκεκριμένη κλάση που επεκτείνει μια αφηρημένη κλάση (εφαρμογή της διεπαφής):

διεπαφή σκυρόδεμα {
ενθ πολλαπλασιάζω ( ενθ Χ, ενθ και ) ;
ενθ Προσθήκη ( ενθ Χ, ενθ και ) ;
}
αφηρημένη τάξη Προϊόν υλοποιεί σκυρόδεμα {
δημόσιο ενθ πολλαπλασιάζω ( ενθ Χ, ενθ και ) {
ΕΠΙΣΤΡΟΦΗ Χ * και ;
} }
δημόσιο τάξη κατηγορία σκυροδέματος 2 εκτείνεται Προϊόν {
δημόσιο ενθ Προσθήκη ( ενθ Χ, ενθ και ) {
ΕΠΙΣΤΡΟΦΗ Χ + και ;
}
δημόσιο στατικός κενός κύριος ( Σειρά args [ ] ) {
Αντικείμενο Concreteclass2 = νέος κατηγορία σκυροδέματος 2 ( ) ;
Σύστημα . έξω . println ( 'Ο πολλαπλασιασμός γίνεται ->' + αντικείμενο. πολλαπλασιάζω ( 2 , 3 ) ) ;
Σύστημα . έξω . println ( 'Η προσθήκη γίνεται ->' + αντικείμενο. Προσθήκη ( 2 , 3 ) ) ;
} }

Σύμφωνα με αυτό το μπλοκ κώδικα:

  • Ορίστε μια διεπαφή ' σκυρόδεμα » έχοντας τις αναφερόμενες αφηρημένες (χωρίς υλοποίηση) μεθόδους.
  • Τώρα, ορίστε μια αφηρημένη κλάση ' Προϊόν ” υλοποίηση της καθορισμένης διεπαφής.
  • Στον ορισμό της κλάσης, ορίστε μία από τις μεθόδους διεπαφής, π.χ., ' πολλαπλασιάζω() ” επιστρέφοντας τον πολλαπλασιασμό των περασμένων αριθμών.
  • Επίσης, δηλώστε την κατηγορία σκυροδέματος ' κατηγορία σκυροδέματος 2 'επεκτείνοντας το ' αφηρημένη ” τάξη. Αυτή η κλάση ορίζει την άλλη αφηρημένη μέθοδο από τη διεπαφή, π.χ., ' Προσθήκη() ” εμφανίζοντας την πρόσθεση των αριθμών.
  • Σε ' κύριος ', δημιουργήστε ένα αντικείμενο του ' Σκυρόδεμα ' τάξη χρησιμοποιώντας το ' νέος 'λέξη-κλειδί και το ' συγκεκριμένη κατηγορία 2() ” κατασκευαστής.
  • Τέλος, αποκτήστε πρόσβαση στις συσσωρευμένες συναρτήσεις κλάσης τόσο στην αφηρημένη όσο και στη συγκεκριμένη κλάση μέσω του δημιουργημένου ' Κατηγορία σκυροδέματος 'αντικείμενο.

Παραγωγή

Εδώ, μπορεί να αναλυθεί ότι και οι δύο συναρτήσεις καλούνται κατάλληλα.

συμπέρασμα

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