Objekter er nøkkelen til å forstå objektorientert teknologi. Formålet med den objektorienterte programmeringen er å implementere de virkelige ordene i programmering. Den legger også vekt på binding av data. Det er forskjellige OOP-konsepter blant dem Gjenstand er en av dem. I denne delen vil vi diskutere objektdefinisjonen i Java.
Objektdefinisjon
I objektorientert programmeringsterminologi er et objekt medlem av Java-klassen. Det er også kjent som forekomst av klassen. Merk at objekter opprettes under kjøring. Med enkle ord er objekt en ekte ordenhet. For eksempel hund, bil, penn, skrivebord osv. Hvert objekt deler følgende to egenskaper:
Eksempel på et objekt
La oss ta et eksempel på hund. Hundens tilstand inkluderer farge, sulten, kjønn, rase og alder. Hundens atferd inkluderer løping, bjeffing, spising, søvn, logrende hale, apportering osv.
Hvordan lage et Java-objekt?
Det er følgende tre trinn for å lage et objekt fra en klasse.
- Erklæring
- Instantiering
- Initialisering
Erklæring: En variabeldeklarasjon med et variabelnavn med en objekttype.
Forekomst: Java gir det nye nøkkelordet for å lage et objekt i klassen.
Initialisering: Det nye nøkkelordet etterfølges av et kall til en konstruktør. Anropet initialiserer et nytt objekt. Det er følgende tre måter å initialisere et objekt i Java:
Ulike måter å lage et objekt på i Java
Det er forskjellige måter å lage et objekt på i Java:
- Bruker nytt søkeord
- Bruker newInsatnce()-metoden
- Bruke klone()-metoden
- Bruker deserialisering
- Bruker fabrikkmetoden
Anonymt objekt
Java lar oss lage en anonym gjenstand. Det betyr at vi kan lage et objekt uten navn. Derfor kan vi si at et objekt som ikke har noen referanse er kjent som anonym gjenstand. Ulempen med et anonymt objekt er at det kun kan brukes på tidspunktet for objektoppretting. Det er greit å bruke et anonymt objekt hvis vi ønsker å bruke objekt en gang.
For eksempel:
new Draw(); //anonymous object
Anropsmetode gjennom anonymt objekt.
new Draw().rectangle();
Vi kan også lage flere objekter av en type på en linje:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Bruke objekt i et Java-program
Student.java
eple-emojis på Android
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); } }
Produksjon:
Student Id: 105 Student Name: Nitin