Hur man använder objekt för att utföra metoder som hör till abstrakta datatyper i Java

November 14

I datavetenskap, är en abstrakt datatyp en datastruktur som kan utföra någon av en given uppsättning av operationer på data som butikerna. Dessa operationer (och de förhållanden under vilka var och en av dem kan kallas) är helt specificerad för en viss ADT, inklusive parameterlistor och returvärden. ADT anger inte någonting, men om den underliggande genomförandet - vilket gör att genomförandet ändras utan att sprida någon förändring kod som använder ADT. I objektorienterade programspråk som Java, är en ADT motsvarar den offentliga gränssnittet för en klass.

Instruktioner

1 Importera paket som behövs av klassen i början av din Java-kod, som i följande exempel:

import java.util.GregorianCalendar;

Klassen i fråga kan vara en av de fördefinierade Java bibliotek klasser (som i exemplet), eller definieras av din egen kod.

2 Skapa en instans av ADT genom att skapa ett objekt som instansierar klassen, som i följande exempelkod:

Gregorian MyDate = new Gregorian (2011, Calendar.JULY, 5);

I exemplet skapas ett objekt och initierar det genom att anropa Gregorian konstruktor som tar en månad, dag och år som indata och returnerar en Gregorian objekt med det angivna datumet. Denna speciella datum är 2011/07/05. Exemplet lagrar även en referens till det nya objektet i variabeln "MyDate".

3 Utför en metod som hör till ADT genom att anropa motsvarande metod på objektet som skapades i steg 2, som i följande exempelkod:

lång millisecondsElapsed;

millisecondsElapsed = myDate.getTimeInMillis ();

Exemplet utför metoden "getTimeInMillis ()" på objektet "MyDate". Metoden returnerar, enligt konvention, antalet millisekunder förflutit mellan den dag representeras av ADT och början den 1 januari år 1970.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2023 Astrixsoft.com | Contact us: webmaster# astrixsoft.com