Klass ja objekt sisse Java

Mis on klassid ja objektid Java?

Klassid ja objektid Java on OOP-i põhikomponendid. Sageli on klasside ja objektide vahel segadus. Selles õpetuses püüame teile öelda, mis vahe on klassil ja objektil Java. Esiteks mõistame, mis need on,

Mis on klass Java?

klass on plaan või juhiste kogum teatud tüüpi objektide ehitamiseks. See on objektorienteeritud programmeerimise põhikontseptsioon, mis keerleb ümber päriselu olemite. Klassis sisse Java määrab, kuidas objekt käitub ja mida objekt sisaldab.

Klassi süntaks Java

class <class_name>{  
    field;  
    method;  
  }

Milles on objekt Java?

objekt on klassi näide. Objekt sees OOPS ei ole midagi muud kui iseseisev komponent, mis koosneb meetoditest ja omadustest, et muuta teatud tüüpi andmed kasulikuks. Näiteks värvinimi, laud, kott, haukumine. Kui saadate objektile sõnumi, palute objektil kutsuda või käivitada üks selle klassis määratletud meetod. Programmeerimise seisukohast võib OOPS-i objekt sisaldada andmestruktuuri, muutujat või funktsiooni. Sellele on eraldatud mälukoht. Java Objektid on kujundatud klassihierarhiatena.

Objekti süntaks sisse Java

ClassName ReferenceVariable = new ClassName();

Mis vahe on objektil ja klassil Java?

A klass objektorienteeritud programmeerimine on plaan või prototüüp, mis määratleb kõigile ühised muutujad ja meetodid (funktsioonid). Java Teatud tüüpi objektid.

An objekt OOPS-is on klassi näidis. Tarkvaraobjekte kasutatakse sageli igapäevaelus leiduvate reaalsete objektide modelleerimiseks.

Click siin kui video pole juurdepääsetav

Mõistke mõistet Java Klassid ja objektid näitega.

Võtame näiteks lemmiklooma arendamise juhtimissüsteem, mõeldud spetsiaalselt koertele. Koerte kohta vajate erinevat teavet, nagu erinevad koerte tõud, vanus, suurus jne.

Peate modelleerima tegelikud olendid, st koerad tarkvaraüksusteks.

Java Klassid ja objektid

Veelgi enam, miljoni dollari küsimus on, kuidas te sellist tarkvara kavandate?

Siin on lahendus - Esiteks teeme harjutuse. Kolme erinevat koeratõugu pilti näete allpool.

Java Klassid ja objektid

Lõpeta siin kohe! Loetlege nendevahelised erinevused.

Mõned erinevused, mille võisite välja tuua, võib-olla tõug, vanus, suurus, värvus jne. Kui mõtlete hetkeks, on need erinevused ka mõned nende koerte ühised omadused. Need omadused (tõug, vanus, suurus, värvus) võivad moodustada teie objekti andmeliikmed.

Java Klassid ja objektid

Järgmisena loetlege nende koerte tavalised käitumisviisid, nagu magamine, istumine, söömine jne. Nii et need on meie tarkvaraobjektide tegevused.

Java Klassid ja objektid

Seni oleme määratlenud järgmised asjad,

  • klass – Koerad
  • Andmeliikmed or esemeid– suurus, vanus, värvus, tõug jne.
  • Meetodid- söö, maga, istu ja jookse.

Java Klassid ja objektid

Nüüd andmeliikmete erinevate väärtuste jaoks (tõu suurus, vanus ja värvus). Java klassis, saad erinevaid koeraesemeid.

Java Klassid ja objektid

Selle OOP-meetodi abil saate kujundada mis tahes programmi. Klassi loomisel tuleb järgida järgmisi põhimõtteid.

  • Ühtse vastutuse põhimõte (SRP) – Klassil peaks muutumiseks olema ainult üks põhjus
  • Avatud suletud vastutus (OCP) – See peaks suutma mis tahes klasse laiendada ilma seda muutmata
  • Liskovi asendusvastutus (LSR) – Tuletatud klassid peavad olema oma baasklassidega asendatavad
  • Sõltuvuste inversiooni põhimõte (DIP) – Sõltub abstraktsioonist, mitte konkretiseerimisest
  • Liidese eraldamise põhimõte (ISP) – Valmistage ette kliendispetsiifilised peeneteralised liidesed.

Klassid ja objektid Java Näidisprogrammid

// Class Declaration
public class Dog {
    // Instance Variables
    String breed;
    String size;
    int age;
    String color;

  
    // method 1
    public String getInfo() {
        return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
    }
    

    public static void main(String[] args) {
        Dog maltese = new Dog();
        maltese.breed="Maltese";
        maltese.size="Small";
        maltese.age=2;
        maltese.color="white";
        System.out.println(maltese.getInfo());
    }
}

Väljund:

Breed is: Maltese Size is:Small Age is:2 color is: white

Java Objekti ja klassi näide: peamine väljaspool klassi

Eelmises programmis loome klassi sees meetodi main(). Nüüd loome klassid ja määratleme teises klassis meetodi main(). See on parem viis kui eelmine.

// Class Declaration
class Dog {
    // Instance Variables
    String breed;
    String size;
    int age;
    String color;

  
    // method 1
    public String getInfo() {
        return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
    }
}
public class Execute{
    public static void main(String[] args) {
        Dog maltese = new Dog();
        maltese.breed="Maltese";
        maltese.size="Small";
        maltese.age=2;
        maltese.color="white";
        System.out.println(maltese.getInfo());
    }
}

Väljund:

Breed is: Maltese Size is:Small Age is:2 color is: white

kokkuvõte

  • Java Klass on üksus, mis määrab, kuidas Java Objektid käituvad ja mida need sisaldavad
  • A Java objekt on iseseisev komponent, mis koosneb meetoditest ja omadustest teatud tüüpi andmete kasulikuks muutmiseks
  • Klassisüsteem võimaldab programmil määratleda uue klassi (tuletatud klassi) olemasoleva klassi (üliklassi) alusel, kasutades sellist tehnikat nagu pärimine, alistades ja suurendades.