- - Πώς να δημιουργήσετε ένα αντικείμενο μιας κλάσης στην Java

Πώς να δημιουργήσετε ένα αντικείμενο μιας κλάσης σε Java

Στην Java όλα είναι ένα Αντικείμενο. Με αυτό τον τρόπο μπορείτε να ξεκινήσετε με τις βασικές έννοιες του αντικειμενοστρεφούς προγραμματισμού, π.χ .: OOPs. Η κλάση μπορεί να θεωρηθεί ως οντότητα ενώ το αντικείμενο μπορεί να οριστεί ως χαρακτηριστικά και συμπεριφορά υπό μια ενιαία οντότητα. Το αντικείμενο ορίζεται ως μια παράσταση μιας κλάσης.

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

Πρόγραμμα Java

class Employee{
String employeeName;
String address;
int age;
double salary;
void showDetails(){
System.out.println("Employee's Name: "+employeeName);
System.out.println("Employee's Address: "+address);
System.out.println("Employee's Age: "+age);
System.out.println("Employee's Salary: "+salary);
}
}
class EmployeeDemo{
public static void main(String args[]){
Employee e;
e = new Employee();
System.out.println("Memory address of e: "+e);
Employee employee = new Employee();
System.out.println("Memory address of employee: "+employee);
Employee emp;
emp = employee;
System.out.println("Memory address of emp: "+emp);
employee = null;
System.out.println("Memory address of emp: "+employee);
}
}

Βασικές έννοιες

Ρίξτε μια ματιά στο όνομα του προγράμματος Java που έχουμε αποθηκεύσεισε αρχείο με επέκταση .java. Δεν είναι με την κατηγορία Employee, αλλά το όνομα του αρχείου java είναι στο όνομα της κλάσης EmployeeDemo. Ο λόγος είναι η κύρια μέθοδος () υπάρχει μέσα στην κλάση EmployeeDemo.

Κατά την κατάρτιση του EmployeeDemo.java, θα λάβουμε δύο αρχεία .class, Employee.class και EmployeeDemo.class. Καθώς ο μεταγλωττιστής Java μεταφέρει αυτόματα κάθε κλάση στο δικό του αρχείο .class, μπορεί να μην παραμείνει στο ίδιο αρχείο προέλευσης.

Παραγωγή

java output program

Επεξήγηση του Java Code & Outputs

Όταν δημιουργείτε μια κλάση, δημιουργείτε έναν νέο τύπο δεδομένων. Η λήψη αντικειμένων είναι μια διαδικασία δύο βημάτων:

Πρώτα πρέπει να δηλώσετε μια μεταβλητή του τύπου κλάσης. Αυτή η μεταβλητή ονομάζεται μεταβλητή αναφοράς της κατηγορίας Employee. Είναι απλώς μια μεταβλητή που μπορεί να αναφέρεται σε ένα αντικείμενο.

Δεύτερον, πρέπει να αποκτήσετε ένα πραγματικό, φυσικό αντίγραφο του αντικειμένου και να το αντιστοιχίσετε στη μεταβλητή που μπορεί να γίνει χρησιμοποιώντας νέος χειριστής.

Λειτουργία του «νέου» χειριστή

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

Τώρα,

Εργαζόμενοι e; -> Εδώ 'e' είναι μια μεταβλητή αναφοράς του class Employee που μπορεί να αναφέρεται σε ένα αντικείμενο. Περιέχει μηδενικό αξία.

Επειτα,

e = νέος υπάλληλος ();

Εδώ νέος έχει διατεθεί δυναμικά μνήμη για το αντικείμενοκαι επέστρεψε την αναφορά που είναι αποθηκευμένη στο e. Αμέσως μετά τη δημιουργία αντικειμένου, οι μεταβλητές μελών αρχικοποιούνται από τις προεπιλεγμένες τιμές από τον προεπιλεγμένο κατασκευαστή Employee (). Θα συζητήσουμε αργότερα τον κατασκευαστή. Ανατρέξτε στην έξοδο "Διεύθυνση μνήμης e: Υπάλληλος @ 19821f", είναι σαφές ότι δεν είναι παρά η διεύθυνση μνήμης που έχει αντιστοιχιστεί στο αντικείμενο και αποθηκεύεται στο e.

Στο 2nd περίπτωση Υπάλληλος του εργαζόμενου = νέος υπάλληλος (); η διαδικασία δύο σταδίων γίνεται σε ένα μόνο βήμα. Διαφορετική θέση μνήμης διατίθεται σε αυτό το αντικείμενο. Είναι σαφές από την έξοδο.

Στο 3rd περίπτωση που δημιουργήσαμε την μεταβλητή empΥπάλληλος. Στη συνέχεια, έχουμε αντιστοιχίσει αντικείμενο υπαλλήλου σε αυτήν τη μεταβλητή αναφοράς. Από την έξοδο είναι σχεδόν βέβαιο ότι και τα δύο αντικείμενα αναφέρονται στην ίδια θέση μνήμης. Στο επόμενο βήμα ο υπάλληλος είναι μηδέν, τότε δεν θα έχει πλέον το αντίγραφο των μελών του κλάδου Employee.

Εδώ, employeeName, διεύθυνση, ηλικία, μισθός ονομάζονται μεταβλητές μέλους ή μεταβλητές στιγμής της κλάσης Employee και showDetails () ονομάζεται μέθοδος μέλους του class Employee.

δομή του προγράμματος Java

Ειδική σημείωση: Κάθε αντικείμενο θα έχει ξεχωριστό αντίγραφο των μελών της κατηγορίας Εργοδοτών. Θα το καταλάβουμε διαγραμματικά.

Στη συνέχεια θα μάθουμε πώς να ορίσετε μεταβλητές instance μιας κλάσης.

Ελέγξτε πιο χρήσιμα tutorials και οριστικές οδηγίες σχετικά με τον προγραμματισμό Java εδώ.

Σχόλια