Σπίτι Προσωπικά Οικονομικά Προγραμματισμός με Java: Πώς να χρησιμοποιήσετε Getters και Setters στην εφαρμογή σας Android

Προγραμματισμός με Java: Πώς να χρησιμοποιήσετε Getters και Setters στην εφαρμογή σας Android

Βίντεο: Java Tutorial Στα Ελληνικά - Μάθημα #7 : Χρήση Μεθόδων Αντικειμένων 2024

Βίντεο: Java Tutorial Στα Ελληνικά - Μάθημα #7 : Χρήση Μεθόδων Αντικειμένων 2024
Anonim

Όταν προγραμματίζετε την εφαρμογή Android με Java, μπορείτε να χρησιμοποιήσετε τους getters και τους setters. Σε αυτόν τον κώδικα, οι κλάσεις UseAccount και UseAccountFromOutside μπορούν να ορίσουν όνομα λογαριασμού ενός λογαριασμού και να αποκτήσουν τον λογαριασμό accountName του λογαριασμού

. customerName = "Occam";

Ονομασία συμβολοσειράςBackup = λογαριασμός. Όνομα πελάτη;

Ωστόσο, ούτε η κλάση UseAccount ούτε η κλάση UseAccountFromOutside μπορούν να τσακίσουν με το πεδίο εσωτερικόIdNumber ενός λογαριασμού.

UseAccount να μπορέσετε να αποκτήσετε το internalIdNumber ενός υπάρχοντος λογαριασμού, αλλά να μην αλλάξετε το internalIdNumber >; (Σε πολλές περιπτώσεις, η λήψη πληροφοριών είναι απαραίτητη, αλλά η αλλαγή των υφιστάμενων πληροφοριών είναι επικίνδυνη.) Μπορείτε να κάνετε όλα αυτά με μια μέθοδο getter . πακέτο com. allyourcode. τράπεζα; λογαριασμός δημόσιας τάξης {

δημόσιος String nameName;

ιδιωτικό int εσωτερικόIdNumber;

Διεύθυνση συμβολοσειράς.

Κορδόνι τηλέφωνο?

public int socialSecurityNumber;

int accountType;

διπλή ισορροπία.

δημόσιο static int findById (int εσωτερικόIdNumber) {

Λογαριασμός foundAccount = Νέος λογαριασμός ();

// Κωδικός για να βρείτε το λογαριασμό πηγαίνει εδώ.

επιστροφή βρέθηκεAccount. internalIdNumber;

}

δημόσιο int getInternalIdNumber () {

επιστροφή internalIdNumber;

}

}

Με την κλάση

Λογαριασμού , ο κωδικός άλλης κλάσης μπορεί να καλέσει int backupIdNumber = account. getInternalIdNumber (); Το πεδίο

Λογαριασμός

εσωτερικόIdNumber της κατηγορίας εξακολουθεί να είναι ιδιωτικό, επομένως ο κώδικας άλλης κλάσης δεν έχει τρόπο να αντιστοιχίσει μια τιμή στο πεδίο εσωτερικόIdNumber ενός λογαριασμού. Εάν θέλετε να ενεργοποιήσετε τις άλλες κλάσεις για να αλλάξετε την τιμή του εσωτερικού internalIdNumber ενός λογαριασμού, μπορείτε να προσθέσετε μια μέθοδο setter στον κώδικα, όπως παρακάτω: public void setInternalIdNumber (int internalIdNumber) {

internalIdNumber = internalIdNumber;

}

Οι μέθοδοι Getter και Setter δεν είναι ενσωματωμένες στο Java - είναι απλές μέθοδοι Java. Αλλά αυτό το μοτίβο (που έχει μια μέθοδο του οποίου ο σκοπός είναι να αποκτήσει πρόσβαση σε μια τιμή που άλλως δεν είναι προσβάσιμο) χρησιμοποιείται τόσο συχνά που οι προγραμματιστές χρησιμοποιούν τους όρους

getter και setter. Οι μέθοδοι Getter και Setter είναι μέθοδοι πρόσβασης. Οι προγραμματιστές Java ακολουθούν σχεδόν πάντοτε τη σύμβαση εκκίνησης ενός ονόματος μεθόδου πρόσβασης με

πάρει ή ορίζει και στη συνέχεια κεφαλαιοποιεί το όνομα του πεδίου που προσπελαύνεται.Για παράδειγμα, το πεδίο internalIdNumber έχει accessor με όνομα getInternalIdNumber και setInternalIdNumber . Το πεδίο renderingValu e έχει αξεσουάρ που ονομάζονται getRenderingValue και setRenderingValue . Πριν ξεκινήσετε, εισαγάγετε αυτόν τον κωδικό στο πρόγραμμα επεξεργασίας:

πακέτο com. allyourcode. τράπεζα;

δημόσια

λογαριασμός κλάσης { δημόσιο

συμβολοσειρά όνομα_χρήστη; ιδιωτικό

int εσωτερικόIdNumber; Διεύθυνση συμβολοσειράς.

Κορδόνι τηλέφωνο?

δημόσια

int socialSecurityNumber; int accountType;

διπλή ισορροπία.

δημόσιο

static int findById (int εσωτερικόIdNumber) { Λογαριασμός foundAccount = new Account ();

// Κωδικός για να βρείτε το λογαριασμό πηγαίνει εδώ.

επιστροφή βρέθηκεAccount. internalIdNumber;

}

}

Μπορείτε να έχετε το Android Studio για να δημιουργήσετε getters και setters για εσάς. Δείτε πώς:

Ξεκινήστε με τον κώδικά σας στον επεξεργαστή Android Studio.

  1. Κάντε κλικ στον κέρσορα του ποντικιού οπουδήποτε μέσα στον επεξεργαστή.
  2. Στο κύριο μενού του Android Studio, επιλέξτε Κωδικός → Δημιουργία → Getter και Setter.
  3. Εμφανίζεται το παράθυρο διαλόγου Επιλογή πεδίων για να δημιουργήσετε Getters και Setters.

    Εναλλακτικά, μπορείτε να δημιουργήσετε μόνο getters επιλέγοντας Code → Generate → Getter. Και μπορείτε να δημιουργήσετε μόνο ρυθμιστές επιλέγοντας Code → Generate → Setter.

    Ένα παράθυρο διαλόγου εμφανίζει τα πεδία της κλάσης που εμφανίζεται στον επεξεργαστή του Android Studio.

    Επιλέξτε ένα ή περισσότερα πεδία στη λίστα πεδίων του πλαισίου διαλόγου.

  4. Για να δημιουργήσετε τον παραπάνω κώδικα, επιλέγετε μόνο το πεδίο

    εσωτερικόIdNumber . Εναλλακτικά, μπορείτε να δημιουργήσετε μόνο getters επιλέγοντας Code

    Κάντε κλικ στο OK.

  5. Το Android Studio απορρίπτει το πλαίσιο διαλόγου και προσθέτει νέες μεθόδους getter και setter στον παρασκευαστή.

    Επιλέξτε πεδία για να δημιουργήσετε Getters και Setters.

Προγραμματισμός με Java: Πώς να χρησιμοποιήσετε Getters και Setters στην εφαρμογή σας Android

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

Πίνακες και εξειδικευμένες λίστες καθιστούν δυνατή την εκτέλεση μιας εκπληκτικής σειράς εργασιών με την Java. Ωστόσο, υπάρχουν περιπτώσεις όπου μια εφαρμογή Java χρειάζεται κάτι που είναι περισσότερο παρόμοιο με μια βάση δεδομένων, χωρίς να έχει όντως όλες τις αποσκευές της βάσης δεδομένων (όπως η αγορά μιας ξεχωριστής εφαρμογής). Για παράδειγμα, μπορεί να θέλετε να είστε σε θέση ...

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

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