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.
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.