logo

Kas ir instance Java?

Java ir atzīta par spēju konstruēt un manipulēt ar objektiem objektorientētā programmēšanā. Objekts ir klases gadījums, un Java programmēšanas valodā gadījumi ir būtiski. Šajā ziņojumā mēs pārbaudīsim, kas ir Java gadījums un kā klases un objekti ar to savienojas.

Klase tiek izmantota kā projekts vai veidne objektu konstruēšanai Java. Tas norāda īpašības un darbības, kas tiks parādītas šai klasei piederošiem objektiem. No otras puses, ar instanci saprotam konkrētu klases notikumu vai realizāciju. Tas attēlo atsevišķu objektu atmiņā, kas atbilst tās klases noteiktajai struktūrai un tiek ģenerēts, izmantojot jauno atslēgvārdu.

Izmantosim analoģiju, lai labāk izprastu gadījuma ideju. Apsveriet klasi kā mājas grīdas plānu. Projektā ir sīki aprakstīts dizains, mērījumi un raksturlielumi, kas būs katrā mājā, kas ir uzbūvēta, izmantojot to. Šajā scenārijā kā piemērs kalpo reāla māja, kas uzbūvēta pēc šī projekta. Lai gan katra māja, kas uzbūvēta pēc projekta, ir atšķirīga un tai var būt savas īpašās iezīmes, tās visas ir izveidotas saskaņā ar projekta projektu.

Rekvizīti (mainīgie) un uzvedība (metodes), kas būs objektiem, kas izveidoti no klases Java, ir līdzīgi definēti klasē. Gadījumi ir šo lietu nosaukums. Katrai instancei ir unikāls stāvoklis, kas apraksta tā raksturlielumu vērtības jebkurā brīdī. Lai gan instances stāvoklis var mainīties programmas izpildes laikā, tas turpina pastāvēt neatkarīgi no citiem tās pašas klases gadījumiem.

shweta tiwari

Programmā Java ir noteiktas procedūras, kas jāveic pirms instances izveides. Klases tipa mainīgais vispirms tiek deklarēts un kalpo kā rādītājs uz gadījumu. Lai piešķirtu atmiņu un inicializētu gadījumu, izmantojiet jauno atslēgvārdu kopā ar klases konstruktoru. Eksemplāra sākotnējo stāvokli konfigurē konstruktors — unikāla klasēs atrodama metode, kas ir par to atbildīgs.

Šeit ir piemērs, kas parāda instances izveidi Java:

InstanceExample.java

js iestatīšanas laiks
 public class Car { private String brand; private String color; public Car(String brand, String color) { this.brand = brand; this.color = color; } public void startEngine() { System.out.println('Starting the ' + brand + ' car...'); } } public class InstanceExample { public static void main(String[] args) { Car myCar = new Car('Toyota', 'Red'); myCar.startEngine(); } } 

Izvade:

 Starting the Toyota car... 

Paskaidrojums:

Iepriekš minētajā kodā mums ir automašīnu klase ar diviem atribūtiem (zīmols un krāsa) un startEngine() metode. Galvenajā klasē mēs izveidojam automašīnas gadījumu ar nosaukumu myCar, izsaucot konstruktoru ar vērtībām 'Toyota' un 'Red'. Pēc tam mēs izsaucam startEngine() metodi myCar, kas konsolei izvada “Starting the Toyota car...”.

Java gadījumi ļauj mums izveidot vairākus objektus ar dažādiem stāvokļiem un uzvedību, pamatojoties uz vienu klasi. Šī ir jaudīga funkcija, kas veicina koda atkārtotu izmantošanu, modularitāti un elastību. Izveidojot gadījumus, mēs varam modelēt reālās pasaules entītijas, attēlot datu struktūras, ieviest algoritmus un veidot sarežģītas sistēmas.

    Vairāki gadījumi:Mēs varam izveidot vairākus klases gadījumus, katrs ar savu unikālo stāvokli un uzvedību. Katrs gadījums darbojas neatkarīgi no citiem, pat ja tie pieder tai pašai klasei.Gadījumu mainīgie:Gadījumiem ir sava gadījumu mainīgo kopa, kas pazīstama arī kā dalībnieku mainīgie vai atribūti. Šiem mainīgajiem ir noteiktas vērtības katram gadījumam, un tiem var piekļūt un tos mainīt, izmantojot instances metodes.Iekapsulēšana:Gadījumi atvieglo iekapsulēšanu, kas ir viens no objektorientētas programmēšanas galvenajiem principiem. Iekapsulējot datus instancē, varat kontrolēt piekļuvi instanču mainīgajiem un nodrošināt, ka ar tiem tiek kontrolēta manipulācija, izmantojot noteiktas metodes.Mantojums un gadījumi:Java gadījumā gadījumiem ir arī nozīme mantojumā. Kad klase manto no citas klases, tā var izveidot gan atvasinātās klases, gan bāzes klases gadījumus. Tas ļauj atvasinātajai klasei mantot bāzes klases atribūtus un uzvedību, vienlaikus pievienojot savas unikālās funkcijas.Gadījumu metodes:Kopā ar gadījumu mainīgajiem gadījumiem ir arī saistītas gadījumu metodes. Šīs metodes nosaka gadījuma uzvedību un var piekļūt un manipulēt ar gadījuma mainīgajiem. Konkrētos gadījumos var izsaukt gadījumu metodes, lai veiktu ar šo gadījumu saistītas darbības.Gadījumu nodošana kā parametri:Gadījumus var nodot kā parametrus metodēm vai konstruktoriem, ļaujot tiem mijiedarboties ar citiem gadījumiem vai veikt darbības, kas ietver vairākus gadījumus. Tas nodrošina sadarbību un saziņu starp dažādiem Java programmas objektiem.Atkritumu kolekcija:Gadījumus Java pārvalda atkritumu savācējs. Ja uz instanci vairs neatsaucas nekādi mainīgie vai tas vairs nav sasniedzams no programmas izpildes konteksta, tas kļūst piemērots atkritumu savākšanai. Atkritumu savācējs automātiski atgūst atmiņu, ko aizņem šie neizmantotie gadījumi.

Java objektorientētās programmēšanas pamats sastāv no gadījumiem. Tie padara mūsu kodu modulāru, atkārtoti lietojamu un vienkāršāku uzturēšanu, ļaujot mums izveidot, modificēt un mijiedarboties ar objektiem. Varat izmantot Java objektorientēto paradigmu, lai izveidotu uzticamas un pielāgojamas lietojumprogrammas, izprotot gadījumu ideju un to saistību ar klasēm un objektiem.

Python __name__

Visbeidzot, Java instance ir klases aktualizācija konkrētā formā. Tas simbolizē konkrētu lietu ar atšķirīgu stāvokli un uzvedību. Instanču ģenerēšanai tiek izmantots gan jaunais atslēgvārds, gan klases konstruktors. Tie padara Java par elastīgu un objektorientētu programmēšanas valodu, ļaujot mums veidot un manipulēt ar objektiem.