Utføre grunnleggende matematiske operasjoner er ganske enkel i Java. Men fordi utviklerne designet Java som et objektorientert programmeringsspråk, tyder på bedre praksis som programmerere lage en klasse for å håndtere operasjoner . I dette tilfellet , i stedet for å bygge et program for å beregne volum, vil du lage en boks klasse for å håndtere operasjoner knyttet til tredimensjonale bokser , for eksempel volum . Box Volume Class
For å begynne, må programmereren lage en klasse . Klassen må representere noe som det gjør sitt arbeid . I dette eksempelet , vil klassen bare bli kalt " AbstractBox , " og vil inneholde informasjon og logikk for å arbeide med tredimensjonale bokser
import java.io. * ; .
Offentlig klasse AbstractBox { }
box Volume variabler
å beregne volumet av en boks , må programmereren tre variabler : lengden , bredden og høyden av esken . Videre i denne boksen klassen programmerer ville sette opp en enkel konstruktør , slik at brukeren kan lage en boks med de ønskede mål : en
import java.io. * ;
public class AbstractBox {
int width = 0 ; int height = 0 ; int lengde = 0;
offentlig AbstractBox ( int w , int h , int l) { width = w ; height = h ; lengde = l; } }
Den " getVolume " Method
AbstractBox klasse må også inneholde en metode for å beregne volum . Beregne volum innebærer multiplisere alle tre målinger ( lengde , bredde , høyde) . Den " getVolume "-metoden , derfor vil utføre denne operasjonen og returnere resultatet som et heltall : en
public int getVolume ( ) {return lengde * bredde * høyde ;}
instantiate en AbstractBox Object
nå som AbstractBox klassen eksisterer, og nå som programmereren har tatt med de relevante data for å beregne volum , sammen med de matematiske metoder for å gjøre det, kan en bruker bruke klassen . I dette tilfellet må brukeren opprette en AbstractBox objekt som en variabel , sette sine målinger, og kaller den " getVolume " variableto få volum:
import AbstractBox ;
klasse FindVolume {
public static void main ( String [] args ) { AbstractBox b = new AbstractBox ( 1 , 2 , 3 ) ; int volum = b.getVolume (); //volum = 6 } }