*   >> läser Utbildning artiklar >> science >> programming

Java Oop Basics

Machine är namnet på huvudklassen. De två första rapporterna i huvudklassen skapar (instansieras) två objekt med namn, obj1 och obj2. Ett uttalande att initiera ett objekt använder operatören (reserverat ord), nya. På den yttersta vänster och höger om tilldelningsoperatorn har du namnet på klassen. Klassnamnet till höger har parenteser. De följande två uttalanden tilldela värden till egenskaperna hos objektet, obj1; Om du vill tilldela eller ändra värdet på en fastighet, börjar du med namnet på objektet, sedan en punkt och sedan variabelnamnet på fastigheten.

Som följs av tilldelningsopera och sedan värdet för fastigheten. Glöm inte att avsluta något uttalande med ett semikolon. De två uttalanden som följer, ge värden för samma egenskaper för det andra objektet, obj2. Lägg märke till att vi nu har två objekt, alla med sin egen par nummer (fastighetsvärden). De följande två uttalanden som följer i den huvudsakliga metoden kallar add () metoden för varje objekt. Kom ihåg att ett objekt har alla egenskaper och metoder för klassen. Men du inte koden för något föremål som du ser för klassen. Retur värdena för metodanrop tilldelas nya variabler.

De två sista uttalanden visa resultaten, genom att använda de nya variablerna. De variabler och den metod som vi hade i det första programmet är samma variabler som nu kallas egenskaper och samma metod, främst förekommer i den icke-huvudklassen. Motsvarande variabler och metod (er) är nu korrekt grupperas tillsammans. Läs igenom det andra programmet igen för att uppskatta vad som egentligen hände. Under normala omständigheter, du deklarera egenskaperna i en klass utan initiering. Det är därför i ovanstående klassen, num1 och num2 har inga värden som tilldelats dem.

Det är vad som kallas konstruktor metod som kan användas för att tilldela initialvärden till dem, som ett objekt skapas (instansieras) från en klass (se nedan) .Creating ett objekt från klass utan Constructor Metod En klass som den ovan (Calculator) inte har en konstruktormetod (se nedan). När en klass inte har en konstruktormetod, du skapar ett objekt från det precis som du skapar en Java-array, men i stället för hakparenteser du har parenteser, och endast för den högra klassnamnet.

Skapandet (instansiering) är också liknande till skapandet av primitiva objekt (data) typer (såsom förklaras nedan). Att förklara (start skapandet av) ett objekt utan konstruktormetod, börjar du med ett klassnamn, sedan en plats, sedan en variabelnamn som du väljer att identifiera

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.