Objektit ovat avainasemassa olioteknologian ymmärtämisessä. Olio-ohjelmoinnin tarkoituksena on toteuttaa todelliset sanan entiteetit ohjelmointiin. Se painottaa myös tietojen sitomista. Niiden joukossa on erilaisia OOP-konsepteja Esine on yksi niistä. Tässä osiossa käsittelemme objektin määritelmää Javassa.
Objektin määritelmä
Olio-ohjelmoinnin terminologiassa objekti on Java-luokan jäsen. Se tunnetaan myös nimellä ilmentymä luokasta. Huomaa, että objektit luodaan ajon aikana. Yksinkertaisesti sanottuna objekti on todellinen sanakokonaisuus. Esimerkiksi koira, auto, kynä, työpöytä jne. Jokaisella esineellä on seuraavat kaksi ominaisuutta:
Esimerkki esineestä
Otetaan esimerkki koirasta. Koiran tila sisältää värin, nälkäisen, sukupuolen, rodun ja iän. Koiran käyttäytymiseen kuuluu juokseminen, haukkuminen, syöminen, nukkuminen, hännän heiluttaminen, noutaminen jne.
Kuinka luoda Java-objekti?
On seuraavat kolme vaihetta luoda esine luokasta.
- julistus
- Instantiation
- Alustus
Ilmoitus: Muuttujan ilmoitus, jossa on muuttujan nimi ja objektityyppi.
Instantiaatio: Java tarjoaa uuden avainsanan luokan objektin luomiseen.
Alustus: Uutta avainsanaa seuraa kutsu rakentajalle. Kutsu alustaa uuden objektin. On olemassa kolme tapaa alustaa objekti Javassa:
Eri tapoja luoda objekti Javassa
On olemassa useita tapoja luoda objekti Javassa:
- Uuden avainsanan käyttö
- Käytä newInsatnce()-menetelmää
- Klooni()-menetelmän käyttö
- Deserialisoinnin käyttäminen
- Tehdasmenetelmää käyttäen
Anonyymi objekti
Java antaa meille mahdollisuuden luoda anonyymi esine. Se tarkoittaa, että voimme luoda objektin ilman nimeä. Siksi voimme sanoa, että objekti, jolla ei ole viittausta, tunnetaan nimellä anonyymi esine. Anonyymin objektin haittana on, että sitä voidaan käyttää vain objektin luomishetkellä. On hyvä käyttää anonyymiä objektia, jos haluamme käyttää objektia kerran.
Esimerkiksi:
new Draw(); //anonymous object
Kutsumenetelmä anonyymin objektin kautta.
new Draw().rectangle();
Voimme myös luoda riville useita tyyppisiä objekteja:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Objektin käyttäminen Java-ohjelmassa
Opiskelija.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); } }
Lähtö:
Student Id: 105 Student Name: Nitin