*   >> Læs Uddannelse artikler >> science >> programming

Java Oop Basics

de klasser er nu, Lommeregner og Machine. Maskinen er navnet på den vigtigste klasse. De to første udsagn i den vigtigste klassen skaber (instantierer) to objekter med navne, obj1 og obj2. En erklæring at instantiere et objekt bruger operatøren (reserveret ord), nyt. På den yderste venstre og højre side af tildelingsoperatoren du har navnet på klassen. Klassen navn på højre har parenteser.

De næste to udsagn tildele værdier til egenskaberne af objektet, obj1; Hvis du vil tildele eller ændre værdien af ​​en ejendom, begynder du med navnet på objektet, så en prik og derefter variabelnavnet af ejendommen. Det efterfølges af opgaven operatør og så værdien for ejendommen. Glem ikke at afslutte enhver erklæring med et semikolon. De to udsagn, der følger, giver værdier for de samme egenskaber til det andet objekt, obj2. Bemærk, at vi nu har to objekter, hver med sit eget par numre (ejendom værdier).

De næste to udsagn, der følger i den vigtigste metode kalder add () metode for hvert objekt. Husk, et objekt har alle de egenskaber og metoder af klassen. Du behøver dog ikke se koden for ethvert objekt, som du ser for klassen. Afkastet værdier af metodekald er tildelt til nye variabler. De to sidste udsagn vise resultaterne, under anvendelse af de nye variabler. De variabler og den metode, vi havde i det første program er de samme variabler nu kaldet egenskaber og den samme metode, hovedsageligt til stede i den ikke-primære klasse.

Tilsvarende variabler og fremgangsmåde (r) er nu korrekt samlet. Læs gennem det andet program igen for at sætte pris på, hvad der virkelig skete. Under normale omstændigheder, du erklærer de egenskaber i en klasse uden initialisering. Det er grunden til i ovenstående klasse, num1 og num2 har ikke nogen værdier, som er betroet dem. Der er det, der kaldes constructor-metode, der kan bruges til at tildele startværdier for dem, som et objekt bliver skabt (instantieres) fra en klasse (se nedenfor) .

Creating et objekt fra klasse uden constructor-metode En klasse som den ovenfor (Calculator) ikke har en constructor-metode (se nedenfor). Når en klasse ikke har en konstruktør metode, du opretter et objekt fra det lige så du opretter en Java array, men i stedet for firkantede parenteser du har parenteser, og kun for den højre klasse navn. Oprettelsen (instantiering) ligner også skabelsen af ​​primitive objekt (data) typer (som forklaret nedenfor).

At erklære (start skabelse af) en genstand uden konstruktøren metode, begynder du med en klasse navn,

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.