Razred Java in predmeti (s primerom)

V tej vadnici boste s pomočjo primerov spoznali koncept razredov in predmetov v Javi.

Java je objektno usmerjen programski jezik. Osrednji koncept objektno usmerjenega pristopa je razbijanje zapletenih problemov na manjše predmete.

Predmet je katera koli entiteta, ki ima stanje in vedenje . Na primer, kolo je predmet. Ima

  • Stanja : prosti tek, prva prestava itd
  • Vedenja : zaviranje, pospeševanje itd.

Preden se naučimo o predmetih, najprej spoznajmo razrede v Javi.

Razred Java

Razred je načrt predmeta. Preden ustvarimo objekt, moramo najprej definirati razred.

Razred si lahko predstavljamo kot skico (prototip) hiše. Vsebuje vse podrobnosti o tleh, vratih, oknih itd. Na podlagi teh opisov gradimo hišo. Hiša je objekt.

Ker je iz istega opisa mogoče izdelati veliko hiš, lahko iz razreda ustvarimo veliko predmetov.

Ustvarite razred v Javi

Razred v Javi lahko ustvarimo s ključno besedo class. Na primer

 class ClassName ( // fields // methods )

Tu polja (spremenljivke) in metode predstavljajo stanje oziroma vedenje predmeta.

  • polja se uporabljajo za shranjevanje podatkov
  • metode se uporabljajo za izvajanje nekaterih operacij

Za naš kolesarski predmet lahko ustvarimo razred kot

 class Bicycle ( // state or field private int gear = 5; // behavior or method public void braking() ( System.out.println("Working of Braking"); ) )

V zgornjem primeru smo ustvarili razred z imenom Bicycle. Vsebuje polje z imenom orodje in metodo z imenom zaviranje ().

Tu je Bicycle prototip. Zdaj lahko s prototipom ustvarimo poljubno število koles. Vsa kolesa bodo delila polja in metode prototipa.

Opomba : Uporabili smo ključne besede privatein public. Ti so znani kot modifikatorji dostopa. Če želite izvedeti več, obiščite modifikatorje dostopa Java.

Predmeti Java

Predmet se imenuje primerek razreda. Denimo, da je Bicycle razred, potem se lahko MountainBicycle, SportsBicycle, TouringBicycle itd. Štejejo za predmete tega razreda.

Ustvarjanje predmeta v Javi

Tukaj je opisano, kako lahko ustvarimo objekt razreda.

 className object = new className(); // for Bicycle class Bicycle sportsBicycle = new Bicycle(); Bicycle touringBicycle = new Bicycle();

Ključno newbesedo smo uporabili skupaj s konstruktorjem razreda za ustvarjanje predmeta. Konstruktorji so podobni metodam in imajo enako ime kot razred. Na primer, Bicycle()je konstruktor razreda Bicycle. Če želite izvedeti več, obiščite Java Constructors.

Tu sta imena predmetov sportsBicycle in touringBicycle. Z njimi lahko dostopamo do polj in metod razreda.

Kot lahko vidite, smo ustvarili dva predmeta tega razreda. V Javi lahko ustvarimo več predmetov enega razreda.

Opomba : Polja in metode razreda se imenujejo tudi člani razreda.

Dostop do članov predavanja

Za .dostop do članov razreda lahko uporabimo ime predmetov skupaj z operaterjem. Na primer

 class Bicycle ( // field of class int gear = 5; // method of class void braking() (… ) ) // create object Bicycle sportsBicycle = new Bicycle(); // access field and method sportsBicycle.gear; sportsBicycle.braking();

V zgornjem primeru smo ustvarili razred z imenom Bicycle. Vključuje polje z imenom orodje in metodo z imenom braking(). Upoštevajte izjavo,

 Bicycle sportsBicycle = new Bicycle();

Tu smo ustvarili predmet Bicycle z imenom sportsBicycle. Nato uporabimo predmet za dostop do polja in metode razreda.

  • sportsBicycle.gear - dostop do terenske opreme
  • sportsBicycle.braking () - dostop do metodebraking()

Besedo metodo smo omenili že kar nekajkrat. Podrobno boste o metodah Java spoznali v naslednjem poglavju.

Zdaj, ko razumemo, kaj je razred in objekt. Poglejmo popolnoma delujoč primer.

Primer: Razred Java in predmeti

 class Lamp ( // stores the value for light // true if light is on // false if light is off boolean isOn; // method to turn on the light void turnOn() ( isOn = true; System.out.println("Light on? " + isOn); ) // method to turnoff the light void turnOff() ( isOn = false; System.out.println("Light on? " + isOn); ) ) class Main ( public static void main(String() args) ( // create objects led and halogen Lamp led = new Lamp(); Lamp halogen = new Lamp(); // turn on the light by // calling method turnOn() led.turnOn(); // turn off the light by // calling method turnOff() halogen.turnOff(); ) )

Izhod :

Prižgana luč? res lučka prižgana? napačno

V zgornjem programu smo ustvarili razred z imenom Lamp. Vsebuje spremenljivko: isOn in dve metodi: turnOn()in turnOff().

V razredu Main smo ustvarili dva predmeta: led in halogen razreda Lamp. Nato smo s predmeti poklicali metode razreda.

  • led.turnOn () - nastavi spremenljivko isOn na truein natisne izhod.
  • halogen.turnOff () - nastavi spremenljivko isOn na falsein natisne izhod.

Spremenljivka isOn, definirana znotraj razreda, se imenuje tudi spremenljivka primerka. Ko ustvarimo objekt razreda, se temu reče primer razreda. In vsak primerek bo imel svojo kopijo spremenljivke.

To pomeni, da bodo led in halogeni predmeti imeli svojo kopijo spremenljivke isOn.

Primer: Ustvarite predmete znotraj istega razreda

Upoštevajte, da smo v prejšnjem primeru ustvarili predmete znotraj drugega razreda in dostopali do članov tega razreda.

Lahko pa ustvarimo tudi predmete znotraj istega razreda.

 class Lamp ( // stores the value for light // true if light is on // false if light is off boolean isOn; // method to turn on the light void turnOn() ( isOn = true; System.out.println("Light on? " + isOn); ) public static void main(String() args) ( // create an object of Lamp Lamp led = new Lamp(); // access method using object led.turnOn(); ) )

Izhod

Prižgana luč? prav

Tu ustvarjamo objekt znotraj main()metode istega razreda.

Zanimive Članki...