java override method overriding
Αυτό το σεμινάριο εξηγεί πώς να επιτύχετε τον Πολυμορφισμό χρόνου εκτέλεσης στην Java χρησιμοποιώντας τη μέθοδο Overriding και τον σχολιασμό @override με απλά παραδείγματα:
Έχουμε ήδη συζητήσει λεπτομερώς την έννοια του πολυμορφισμού και τον πολυμορφισμό του χρόνου μεταγλώττισης. Σε αυτό το σεμινάριο, θα προχωρήσουμε με τον πολυμορφισμό χρόνου εκτέλεσης στην Java.
Σε αντίθεση με τον πολυμορφισμό χρόνου μεταγλώττισης στον οποίο η κλήση μεθόδου επιλύεται στο χρόνο μεταγλώττισης, στον πολυμορφισμό χρόνου εκτέλεσης, η κλήση μεθόδου επιλύεται στο χρόνο εκτέλεσης.
=> Ελέγξτε ΟΛΑ τα Εκπαιδευτικά Java εδώ.
Τι θα μάθετε:
- Πολυμορφισμός χρόνου εκτέλεσης στην Ιάβα
- @override Σχολιασμός στην Java
- Υπερφόρτωση και παράκαμψη στην Java
- συμπέρασμα
Πολυμορφισμός χρόνου εκτέλεσης στην Ιάβα
Ένας πολυμορφισμός χρόνου εκτέλεσης που είναι επίσης γνωστός ως δυναμικός πολυμορφισμός ή Δυναμική μέθοδος αποστολής είναι ένα τεχνική στην οποία μια παράκαμψη κλήσης μεθόδου επιλύεται δυναμικά κατά το χρόνο εκτέλεσης.
Ο πολυμορφισμός χρόνου εκτέλεσης στην Java επιτυγχάνεται με τη χρήση του « παράκαμψη μεθόδου '. Η παράκαμψη μεθόδου είναι μια τεχνική με την οποία μια μέθοδος στη γονική τάξη επαναπροσδιορίζεται ή αντικαθίσταται στην παιδική τάξη.
Όταν η μέθοδος παρακάμπτεται σε μια κλάση, η τεχνική δυναμικής αποστολής μεθόδου επιλύει την παράκαμψη της μεθόδου κλήσης κατά το χρόνο εκτέλεσης και όχι κατά το χρόνο μεταγλώττισης.
Επίτευξη πολυμορφισμού χρόνου εκτέλεσης σε Java - Παράκαμψη μεθόδου
Η παράκαμψη της μεθόδου είναι η προσέγγιση που χρησιμοποιούμε για την επίτευξη πολυμορφισμού χρόνου εκτέλεσης στην Java. Όπως έχει ήδη αναφερθεί, η παράκαμψη μεθόδου είναι μια τεχνική στην οποία η υποκατηγορία προσθέτει μια μέθοδο που υπάρχει ήδη στη μητρική της τάξη και προσθέτει νέα λειτουργικότητα σε αυτήν τη μέθοδο. Τότε λέμε ότι η μέθοδος βασικής κατηγορίας παρακάμπτεται.
Η νέα μέθοδος που ορίσαμε στην υποκατηγορία με το ίδιο πρωτότυπο με τη μέθοδο της μητρικής τάξης αλλά διαφορετική εφαρμογή ονομάζεται ' παράκαμψη μεθόδου ' . Η μέθοδος στη μητρική τάξη είναι γνωστή ως ' Παράκαμψη μεθόδου '.
καλύτερο πρόγραμμα παρακολούθησης cpu και gpu temp
Μετά την παράκαμψη της μεθόδου, παραμένει το ερώτημα πώς επιλύεται η κλήση σε αυτήν την παράκαμψη;
Συνήθως καλούμε τη μέθοδο παράκαμψης μέσω της αναφοράς της κατηγορίας βάσης. Θα δημιουργήσουμε μια αναφορά βάσης τύπου και μετά θα εκχωρήσουμε ένα αντικείμενο παιδικής τάξης χρησιμοποιώντας τη νέα λέξη-κλειδί.
Έτσι εξαρτάται από τα περιεχόμενα της μεταβλητής αναφοράς ή από ποιο αντικείμενο αναφέρεται από την αναφορά βασικής κλάσης που καθορίζει ποια μέθοδο θα καλείται. Έτσι, εάν τα αντικείμενα αναφοράς δείχνουν το αντικείμενο της θυγατρικής τάξης, τότε καλείται η παράκαμψη μέθοδος.
Διαφορετικά, εάν το αντικείμενο αναφοράς περιέχει ένα αντικείμενο κλάσης βάσης, τότε καλείται η μέθοδος που παρακάμπτεται. Ένα θέμα που πρέπει να είμαστε σαφείς στον πολυμορφισμό του χρόνου εκτέλεσης, ειδικά για τη δυναμική αποστολή μεθόδου είναι το 'Upcasting' το οποίο εξηγείται παρακάτω.
Αναβάθμιση
Όταν ένα αντικείμενο αναφοράς της μητρικής τάξης που συζητήσαμε παραπάνω δείχνει ή αναφέρεται στο αντικείμενο της υποκατηγορίας, τότε το ονομάζουμε Upcasting.
Ας κατανοήσουμε την αναβάθμιση χρησιμοποιώντας ένα απλό παράδειγμα.
Θεωρήστε ότι έχουμε μια κατηγορία «BaseClass» και επεκτείνουμε αυτό το BaseClass για να δημιουργήσουμε μια νέα κατηγορία DerivedClass. Αυτή η δομή φαίνεται όπως φαίνεται παρακάτω.
class BaseClass { ….//BaseClass code here } class DerivedClass extends BaseClass{ ….//DerivedClass code here }
Τώρα για την εφαρμογή upcasting θα δηλώσουμε μια μεταβλητή αναφοράς του τύπου BaseClass. Στη συνέχεια, εκχωρούμε ένα αντικείμενο του DerivedClass στην αναφορά της κλάσης BaseClass όπως γίνεται στην παρακάτω δήλωση κώδικα.
BaseClass base = new DerivedClass (); //Upcasting
Εδώ μπορούμε να πούμε ότι έχουμε αναβαθμίσει το αντικείμενο DerivedClass στο BaseClass. Όσον αφορά τον πολυμορφισμό του χρόνου εκτέλεσης, η έννοια της αναβάθμισης είναι πολύ σημαντική.
Επομένως, γενικά, η αναβάθμιση είναι η διαδικασία εκχώρησης αντικειμένων παιδιών ή υποκατηγοριών στην αναφορά ενός γονέα ή ενός superclass.
SuperClass reference = new Subclass Object;
Το παρακάτω πρόγραμμα Java δείχνει την παράκαμψη μεθόδου και δείχνει επίσης πώς εκτελείται η αναβάθμιση για την επίλυση των παρακάμψεων κλήσεων μεθόδου κατά το χρόνο εκτέλεσης.
//base/parent class class Parent { void Print() //print method { System.out.println('Parent::Print() method'); } } //child class 1 inheriting from Parent class child1 extends Parent { void Print() //overridden print method { System.out.println('child1::Print() method'); } } //child class 2 inheriting from Parent class child2 extends Parent { void Print() //overridden print method { System.out.println('child2::Print() method'); } } class Main { public static void main(String() args) { Parent parent = new Parent(); parent.Print(); //executes parent Print () method parent = new child1(); //upcasting parent.Print(); //executes child1 Print () method parent = new child2(); //upcasting parent.Print(); //executes child2 Print () method
Παραγωγή:
Στο παραπάνω πρόγραμμα, έχουμε δύο τάξεις, δηλαδή παιδί1 και παιδί2, οι οποίες προέρχονται και οι δύο από την τάξη «Γονέας». Η γονική τάξη έχει μια μέθοδο «Εκτύπωση» που παρακάμπτεται τόσο στις τάξεις παιδιού 1 όσο και παιδιού 2. Στη συνέχεια, στην κύρια μέθοδο, δημιουργούμε ένα αντικείμενο αναφοράς της κλάσης γονέων που ονομάζεται «γονέας».
Αρχικά, το αντιστοιχίζουμε ως αντικείμενο της κλάσης γονέων και στη συνέχεια καλούμε τη μέθοδο 'Εκτύπωση ()'. Στη συνέχεια το επαναλαμβάνουμε εκχωρώντας πρώτα το αντικείμενο child1 και μετά το αντικείμενο child2 στην αναφορά γονέα.
το καλύτερο δωρεάν πρόγραμμα λήψης μουσικής mp3
Η έξοδος εμφανίζεται, ανάλογα με το περιεχόμενο της γονικής αναφοράς και καλείται η κατάλληλη μέθοδος εκτύπωσης.
Πλεονεκτήματα του δυναμικού / πολυμορφισμού χρόνου εκτέλεσης
- Με δυναμικό πολυμορφισμό, επιτρέπεται στον προγραμματιστή να παρακάμψει μεθόδους.
- Επιτρέπει στις κατηγορίες να καθορίσουν μια μέθοδο με γενική εφαρμογή την οποία τα παράγωγά της μπορούν στη συνέχεια να παρακάμψουν και να παρέχουν τη συγκεκριμένη εφαρμογή.
- Με τη δυναμική αποστολή μεθόδου, η κλήση μεθόδου επιλύεται κατά το χρόνο εκτέλεσης, σε αντίθεση με την υπερφόρτωση που αποφασίζεται κατά το χρόνο μεταγλώττισης. Αυτό επιτρέπει περισσότερη ευελιξία για τους προγραμματιστές.
Καθώς ο πολυμορφισμός χρόνου εκτέλεσης συνδέει την κατάλληλη μέθοδο με την κλήση στο χρόνο εκτέλεσης και την ονομάζουμε επίσης δυναμική σύνδεση ή καθυστέρηση δέσμευσης . Υποστηρίζει τον πολυμορφισμό χρόνου μεταγλώττισης στατική δέσμευση ή πρώιμη δέσμευση .
Στατική έναντι δυναμικής δέσμευσης
Στατική δέσμευση | Δυναμική δέσμευση |
---|---|
Η μέθοδος κλήσης που επιλύθηκε κατά το χρόνο μεταγλώττισης είναι στατική δέσμευση. | Η μέθοδος κλήσης που επιλύθηκε κατά το χρόνο εκτέλεσης είναι δυναμική δέσμευση. |
Η μέθοδος υπερφόρτωσης είναι ένα παράδειγμα στατικής σύνδεσης. | Η παράκαμψη μεθόδου είναι ένα παράδειγμα δυναμικής σύνδεσης. |
Οι τύποι κλάσης και πεδίου χρησιμοποιούνται για στατική σύνδεση. | Τα αντικείμενα χρησιμοποιούνται για δυναμική σύνδεση. |
Ιδιωτικές, τελικές και στατικές οντότητες χρησιμοποιούν στατική δέσμευση. | Οι εικονικές μέθοδοι χρησιμοποιούν δυναμική δέσμευση. |
Εικονική συνάρτηση / μέθοδος στην Java
Η εικονική λειτουργία ή μέθοδος στην Java είναι μια δυνατότητα που χρησιμοποιείται με τον πολυμορφισμό χρόνου εκτέλεσης. Σε αντίθεση με το C ++, Η Java δεν έχει μια ειδική «εικονική» λέξη-κλειδί να υποδηλώσει ότι μια μέθοδος είναι εικονική. Μια μέθοδος που ορίζεται στην βασική κατηγορία και παρακάμπτεται στην παράγωγη κλάση είναι εικονική.
Στην Java, από προεπιλογή, κάθε μη στατική μέθοδος εκτός από την ιδιωτική και την τελική είναι μια εικονική συνάρτηση. Λάβετε λοιπόν υπόψη ότι οι μέθοδοι που συζητήσαμε πιο πάνω για την εφαρμογή πολυμορφισμού χρόνου εκτέλεσης είναι επίσης εικονικές μέθοδοι.
Καθώς η στατική μέθοδος είναι συνδεδεμένη με την κλάση και δεν μπορεί να κληθεί χρησιμοποιώντας ένα αντικείμενο, δεν μπορεί να χρησιμοποιηθεί με πολυμορφισμό χρόνου εκτέλεσης και επίσης δεν είναι μια εικονική συνάρτηση.
Οι διεπαφές στην Java είναι από προεπιλογή εικονικές. Οι τάξεις εφαρμογής διεπαφών παρέχουν υλοποιήσεις για τις μεθόδους διεπαφής. Όπως στον πολυμορφισμό χρόνου εκτέλεσης, οι μέθοδοι κλήσης σε διεπαφή επιλύονται επίσης κατά την εκτέλεση.
Να θυμάστε ότι δεδομένου ότι οι μέθοδοι σε μια διεπαφή έχουν σχεδιαστεί για παράκαμψη, όλες οι μέθοδοι διεπαφής είναι εικονικές λειτουργίες.
Για παράδειγμα, σκεφτείτε τον ακόλουθο κώδικα:
interface car{ void accelerate(); } class Maruti implements car{ void accelerate () { System.out.println(“Maruti car accelerated!!”); } }
Στον παραπάνω κώδικα, η μέθοδος επιτάχυνση () είναι μια εικονική συνάρτηση καθώς αποτελεί μέρος του αυτοκινήτου διεπαφής και έχει σχεδιαστεί για να παρακάμπτεται.
@override Σχολιασμός στην Java
Ο σχολιασμός @override είναι ο προεπιλεγμένος σχολιασμός στην Java. Αυτός ο σχολιασμός παρουσιάστηκε στο Java 1.5. Ο σχολιασμός @override χρησιμοποιείται όταν η μέθοδος της υποκατηγορίας αντικαθιστά τη μέθοδο του superclass.
Χρησιμοποιώντας τον σχολιασμό Java @override για να υποδείξει ότι η μέθοδος παρακάμπτει τη μέθοδο της μητρικής κλάσης, ένας μεταγλωττιστής εκδίδει μια προειδοποίηση εάν η μέθοδος με σχολιασμούς δεν παρακαμφθεί. Γι 'αυτό καθιστά υποχρεωτική την παράκαμψη της μεθόδου όταν χρησιμοποιείται ο σχολιασμός @override.
Δεύτερον, χρησιμοποιώντας τον σχολιασμό @override, κάνουμε τον κώδικα πιο ευανάγνωστο. Μπορούμε αμέσως να συνειδητοποιήσουμε ότι η μέθοδος που δηλώνεται πρέπει να παρακαμφθεί.
Η γενική σύνταξη του σχολιασμού Java @override είναι
public @interface override
Το παρακάτω πρόγραμμα Java δείχνει τη χρήση του σχολιασμού @override.
//base class definition class BaseClass { public void display() { System.out.println('BaseClass::display () method'); } } //derived class inheriting base class class DerivedClass extends BaseClass { @Override //indicates the display method being overridden public void display() { System.out.println('DerivedClass::display () method'); } } // main class public class Main { public static void main(String args()) { System.out.println('@Override Example'); //BaseClass type object;contain child object BaseClass testObj = new DerivedClass(); //call display method based on contents of object i.e. derived class display () testObj.display(); } }
Παραγωγή:
Στο παραπάνω πρόγραμμα, έχουμε ένα BaseClass που καθορίζει μια μέθοδο εμφάνισης. Στη συνέχεια, αντλούμε μια κλάση DerivedClass από αυτό το BaseClass και επισημαίνουμε τη μέθοδο εμφάνισης με το σχολιασμό @override. Αυτή η μέθοδος παρακάμπτεται στο DerivedClass.
Στην κύρια μέθοδο, δημιουργούμε μια αναφορά αντικειμένου BaseClass και την τοποθετούμε στο αντικείμενο DerivedClass που προκαλεί την αναφορά στην κλήση της μεθόδου εμφάνισης DerivedClass.
Εάν δεν είχαμε εφαρμόσει τη μέθοδο εμφάνισης () στην κλάση Derived, τότε ο μεταγλωττιστής θα έδινε μια προειδοποίηση μεταγλωττιστή καθώς επισημαίνεται με σχολιασμό @override.
Υπερφόρτωση και παράκαμψη στην Java
Τώρα που έχουμε συζητήσει τόσο την υπερφόρτωση όσο και την υπέρβαση στην Java, ας συνοψίσουμε αυτές τις δύο έννοιες.
Η υπερφόρτωση σχετίζεται με τον πολυμορφισμό μεταγλώττισης, δηλαδή εφαρμόζουμε τον πολυμορφισμό μεταγλώττισης χρόνου χρησιμοποιώντας υπερφόρτωση. Η υπερφόρτωση γίνεται με δύο τρόπους, δηλαδή υπερφόρτωση μεθόδου και υπερφόρτωση χειριστή.
Η μέθοδος υπερφόρτωσης είναι η τεχνική στην οποία έχουμε περισσότερες από μία μεθόδους με το ίδιο όνομα αλλά διαφορετικές λίστες παραμέτρων. Η λίστα παραμέτρων διαφοροποιείται με βάση τον αριθμό των παραμέτρων, τους τύπους παραμέτρων ή την ακολουθία των παραμέτρων.
Η υπερφόρτωση χειριστή στην Java είναι περιορισμένη και μας επιτρέπει να υπερφορτώσουμε μόνο τον τελεστή ‘+’ που χρησιμοποιείται για την προσθήκη δύο αριθμών και τη συνένωση δύο αντικειμένων συμβολοσειράς.
Η υπερφόρτωση επιλύεται κατά το χρόνο μεταγλώττισης και είναι στατική. Ονομάζεται επίσης «Πρώιμη δεσμευτική» .
Η μέθοδος Overriding είναι μια δυνατότητα που χρησιμοποιεί την εφαρμογή πολυμορφισμού χρόνου εκτέλεσης. Στην παράκαμψη μεθόδου, μια μέθοδος της γονικής τάξης παρακάμπτεται στην παιδική τάξη. Αυτό σημαίνει, ότι το πρωτότυπο της μεθόδου τόσο στο super όσο και στο subclass παραμένει το ίδιο, αλλά οι υλοποιήσεις είναι διαφορετικές.
Η παράκαμψη μεθόδου χρησιμοποιεί την τεχνική αποστολής δυναμικής μεθόδου για να επιλύσει την κλήση μεθόδου και να αποφασίσει εάν θα καλέσει μια μέθοδο superclass ή subclass και αυτό γίνεται κατά το χρόνο εκτέλεσης.
Ως εκ τούτου, ο πολυμορφισμός του χρόνου εκτέλεσης ονομάζεται επίσης δυναμικός πολυμορφισμός ή καθυστερημένη σύνδεση.
Στη συνέχεια, ας δούμε τι διαφοροποιεί μεταξύ της υπερφόρτωσης και της παράκαμψης στην Java.
Υπερφόρτωση Vs Παράκαμψη σε Java
Υπερφόρτωση | Παράκαμψη |
---|---|
Η υπερφόρτωση χρησιμοποιείται στον πολυμορφισμό μεταγλώττισης. | Η υπέρβαση εφαρμόζεται στον πολυμορφισμό χρόνου εκτέλεσης. |
Μπορεί να γίνει στην ίδια τάξη. Μπορεί να απαιτήσει κληρονομιά ή όχι. | Η υπέρβαση απαιτεί πάντα κληρονομιά. |
Οι μέθοδοι είναι υπερφορτωμένες με το ίδιο όνομα μεθόδου και διαφορετική λίστα παραμέτρων. | Οι παράκαμπες μέθοδοι έχουν τα ίδια πρωτότυπα. |
Ο τύπος επιστροφής δεν θεωρείται στη μέθοδο υπερφόρτωσης. | Ο τύπος επιστροφής πρέπει να είναι ο ίδιος στις μεθόδους αντικατάστασης και παράκαμψης. |
Βελτιώνει την αναγνωσιμότητα του προγράμματος. | Η παράκαμψη επιτρέπει τη συγκεκριμένη κλάση υλοποίησης. |
Συχνές Ερωτήσεις
Ε # 1) Μπορούμε να παρακάμψουμε τη στατική μέθοδο;
Απάντηση: Όχι. Οι στατικές μέθοδοι δεν μπορούν να παρακαμφθούν στην Java. Αυτό συμβαίνει επειδή οι στατικές μέθοδοι βασίζονται στην τάξη και καλούνται απευθείας από την τάξη. Δεν χρειάζονται αντικείμενα για επίκληση κατά το χρόνο εκτέλεσης. Εξ ου και η στατική μέθοδος αποστολής καθορίζεται από τον μεταγλωττιστή.
Q # 2) Μπορούμε να παρακάμψουμε τον κατασκευαστή;
Απάντηση: Όχι, δεν μπορούμε να παρακάμψουμε έναν κατασκευαστή. Ένας κατασκευαστής καλείται όταν δημιουργείται το αντικείμενο. Δεν ονομάζεται αντικείμενο. Επίσης, μία από τις απαιτήσεις της παράκαμψης είναι η μέθοδος παράκαμψης και η μέθοδος παράκαμψης θα πρέπει να έχει την ίδια υπογραφή μεθόδου που δεν είναι δυνατή στην περίπτωση των κατασκευαστών.
Q # 3) Γιατί η παράκαμψη μεθόδου ονομάζεται Δυναμικός Πολυμορφισμός;
Απάντηση: Σε περίπτωση παράκαμψης μεθόδου, η κλήση μεθόδου επιλύεται δυναμικά κατά το χρόνο εκτέλεσης. Ως εκ τούτου ονομάζεται δυναμικός πολυμορφισμός.
Q # 4) Ποια είναι η χρήση του Δυναμικού Πολυμορφισμού στην Java;
Απάντηση: Ο δυναμικός πολυμορφισμός χρησιμοποιεί μια τεχνική αποστολής δυναμικής μεθόδου που υποστηρίζει την παράκαμψη μεθόδων, έτσι ώστε η υποκατηγορία να μπορεί να παρέχει συγκεκριμένη εφαρμογή στη μέθοδο που παρακάμπτεται. Με αυτόν τον τρόπο μπορούμε να εφαρμόσουμε τις συγκεκριμένες δυνατότητες που μας επιτρέπουν να γράφουμε αποτελεσματικά προγράμματα.
Δεύτερον, δεν χρειάζεται επίσης να ανησυχούμε για την επίλυση κλήσεων μεθόδου, καθώς η δυναμική αποστολή μεθόδου αποφασίζει ποια μέθοδο κλήσης.
Q # 5) Ποια είναι η διαφορά μεταξύ Στατικής και Δυναμικής Σύνδεσης;
Απάντηση: Η σύνδεση μεταξύ μιας κλήσης μεθόδου και της εφαρμογής της ονομάζεται δεσμευτική. Όταν αυτή η σύνδεση επιλυθεί κατά το χρόνο μεταγλώττισης, την ονομάζουμε στατική δέσμευση. Όταν η δέσμευση γίνεται δυναμικά στο χρόνο εκτέλεσης, τότε το ονομάζουμε ως δυναμική δέσμευση.
Η στατική δέσμευση χρησιμοποιεί τον τύπο δεδομένων κλάσης και πεδίων για την επίλυση κλήσεων μεθόδου. Η δυναμική δέσμευση χρησιμοποιεί αντικείμενα για την επίλυση κλήσεων μεθόδου. Η στατική σύνδεση ονομάζεται επίσης πολυμορφισμός μεταγλώττισης χρόνου και η δυναμική σύνδεση ονομάζεται επίσης πολυμορφισμός χρόνου εκτέλεσης.
συμπέρασμα
Σε αυτό το σεμινάριο, συζητήσαμε λεπτομερώς τον πολυμορφισμό χρόνου εκτέλεσης στην Java.
Ο πολυμορφισμός χρόνου εκτέλεσης πραγματοποιείται με χρήση μεθόδου παράκαμψης. Η παράκαμψη μεθόδου γίνεται στην υποκατηγορία όπου μια μέθοδος που ορίζεται στο superclass επαναπροσδιορίζεται ή παρακάμπτεται στην υποκατηγορία της. Η υπογραφή της μεθόδου παραμένει η ίδια στο σούπερ και την υποκατηγορία.
διαφορά μεταξύ δοκιμών καπνού και λογικής
Χρησιμοποιώντας παράκαμψη μεθόδου μπορούμε να παρέχουμε συγκεκριμένη εφαρμογή στην ίδια μέθοδο στην υποκατηγορία. Με αυτόν τον τρόπο, μπορούμε να γράψουμε πιο αποτελεσματικά προγράμματα που περιλαμβάνουν κληρονομιά. Η Java παρέχει σχολιασμό @override για να υποδείξει ότι η μέθοδος πρέπει να παρακαμφθεί.
Από προεπιλογή, όλες οι μη στατικές μέθοδοι που δεν είναι τελικές είναι εικονικές στην Java. Όλες οι εικονικές μέθοδοι μπορούν να παρακαμφθούν.
=> Παρακολουθήστε εδώ την απλή εκπαίδευση Java.
Συνιστώμενη ανάγνωση
- Παράκαμψη προκαθορισμένων μεθόδων στην Java
- Java String length () Μέθοδος με παραδείγματα
- Τι είναι ο πολυμορφισμός στην Ιάβα - Οδηγός με παραδείγματα
- Πώς να χρησιμοποιήσετε τη μέθοδο Java toString;
- Ευρετήριο Java String της μεθόδου με παραδείγματα κώδικα
- Το Java String περιέχει () Μέθοδος Εκμάθησης με Παραδείγματα
- Μέθοδος Java String Split () - Πώς να διαχωρίσετε μια συμβολοσειρά σε Java
- Java String membandingkanTo Method Με Παραδείγματα Προγραμματισμού