Objekter er nøglen til at forstå objektorienteret teknologi. Formålet med den objektorienterede programmering er at implementere de rigtige ord-entiteter i programmering. Det lægger også vægt på binding af data. Der er forskellige OOPs-koncepter blandt dem Objekt er en af dem. I dette afsnit vil vi diskutere objektdefinitionen i Java.
Objektdefinition
I objektorienteret programmeringsterminologi er et objekt medlem af Java-klassen. Det er også kendt som eksempel af klassen. Bemærk, at objekter oprettes under kørsel. Med enkle ord er objekt en ægte ord-entitet. For eksempel hund, bil, kuglepen, skrivebord osv. Hvert objekt deler følgende to egenskaber:
Eksempel på et objekt
Lad os tage et eksempel på hund. Hundens tilstand omfatter farve, sulten, køn, race og alder. Hundens adfærd omfatter løb, gøen, spise, sove, logrende hale, apport osv.
Hvordan opretter man et Java-objekt?
Der er følgende tre trin til skabe et objekt fra en klasse.
- Erklæring
- Instantiation
- Initialisering
Erklæring: En variabelerklæring med et variabelnavn med en objekttype.
Instantiation: Java giver det nye nøgleord til at skabe et objekt i klassen.
Initialisering: Det nye nøgleord efterfølges af et kald til en konstruktør. Kaldet initialiserer et nyt objekt. Der er følgende tre måder at initialisere et objekt på i Java:
Forskellige måder at oprette et objekt på i Java
Der er forskellige måder at oprette et objekt på i Java:
- Brug af nyt søgeord
- Bruger newInsatnce() metoden
- Brug af clone() metode
- Brug af deserialisering
- Bruger fabrikkens metode
Anonymt objekt
Java giver os mulighed for at skabe en anonym objekt. Det betyder, at vi kan skabe et objekt uden navn. Derfor kan vi sige, at et objekt, der ikke har nogen reference, er kendt som anonym objekt. Ulempen ved et anonymt objekt er, at det kun kan bruges på tidspunktet for objektoprettelse. Det er godt at bruge et anonymt objekt, hvis vi vil bruge objektet én gang.
For eksempel:
new Draw(); //anonymous object
Opkaldsmetode gennem anonymt objekt.
new Draw().rectangle();
Vi kan også oprette flere objekter af en type i en linje:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Brug af objekt i et Java-program
Student.java
år computeren blev opfundet
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); } }
Produktion:
Student Id: 105 Student Name: Nitin