Objekti ir galvenais, lai izprastu objektu orientētu tehnoloģiju. Objektorientētās programmēšanas mērķis ir ieviest programmēšanā reālas vārda entītijas. Tas arī liek uzsvaru uz datu saistīšanu. Starp tiem ir dažādi OOP jēdzieni Objekts ir viens no tiem. Šajā sadaļā mēs apspriedīsim objekta definīciju Java.
Objekta definīcija
Objektorientētās programmēšanas terminoloģijā objekts ir Java klases loceklis. Tas ir pazīstams arī kā piemēram klases. Ņemiet vērā, ka objekti tiek izveidoti izpildes laikā. Vienkāršiem vārdiem sakot, objekts ir īsta vārda vienība. Piemēram, suns, automašīna, pildspalva, rakstāmgalds utt. Katram objektam ir šādas divas kopīgas īpašības:
Objekta piemērs
Ņemsim piemēru par suni. Suņa stāvoklis ietver krāsu, izsalkumu, dzimumu, šķirni un vecumu. Suņa uzvedība ietver skriešanu, riešanu, ēšanu, gulēšanu, astes luncināšanu, atnešanu utt.
Kā izveidot Java objektu?
Ir jāveic trīs tālāk norādītās darbības izveidot objektu no klases.
- Deklarācija
- Instantiācija
- Inicializācija
Deklarācija: Mainīgā deklarācija ar mainīgā nosaukumu ar objekta tipu.
Instantiācija: Java nodrošina jaunu atslēgvārdu, lai izveidotu klases objektu.
Inicializācija: Jaunajam atslēgvārdam seko konstruktora izsaukums. Zvans inicializē jaunu objektu. Ir trīs veidi, kā inicializēt objektu Java:
Dažādi veidi, kā izveidot objektu Java
Ir dažādi veidi, kā Java objektu izveidot:
- Izmantojot jaunu atslēgvārdu
- Izmantojot newInsatnce() metodi
- Izmantojot klona() metodi
- Deserializācijas izmantošana
- Izmantojot rūpnīcas metodi
Anonīms objekts
Java ļauj mums izveidot Anonīms objektu. Tas nozīmē, ka mēs varam izveidot objektu bez nosaukuma. Tāpēc mēs varam teikt, ka objekts, kuram nav atsauces, ir pazīstams kā Anonīms objektu. Anonīma objekta trūkums ir tāds, ka to var izmantot tikai objekta izveides laikā. Ir labi izmantot anonīmu objektu, ja objektu vēlamies izmantot vienreiz.
Piemēram:
new Draw(); //anonymous object
Zvanīšanas metode caur anonīmu objektu.
new Draw().rectangle();
Mēs varam arī izveidot vairākus viena veida objektus rindā:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Objekta izmantošana Java programmā
Student.java
public class Employee { int stu_id=105; // data member (or instance variable) String stu_name='Nitin'; // data member (or instance variable) public static void main(String args[]) { // Creating an object of the Student class Student stu = new Student(); System.out.println('Student ID: '+e.stu_id); System.out.println('Student Name: '+e.stu_name); } }
Izvade:
Student Id: 105 Student Name: Nitin