Udførelse basale matematiske operationer er ganske simpelt i Java. Men fordi udviklere udformet Java som et objektorienteret programmeringssprog , bedre praksis, at programmører at skabe en klasse til at håndtere operationer. I dette tilfælde , i stedet for at bygge et program til at beregne volumen du oprette en Box -klasse til at håndtere operationer vedrørende tredimensionale kasser, såsom volumen. Box Volume Class
For at begynde , skal programmøren oprette en klasse . Klassen skal repræsentere noget, som den gør sit arbejde . I dette eksempel vil klassen simpelthen blive kaldt " AbstractBox ", og vil indeholde de oplysninger og logik til at arbejde med tredimensionelle kasser
import java.io. * ; .
Offentligheden class AbstractBox {}
kassevolumen Variables
For at beregne rumfanget af en kasse , programmøren brug for tre variabler: længde, bredde og højde af kassen. Endvidere i denne rubrik klasse programmøren ville oprette en grundlæggende konstruktør , så brugeren kan oprette en kasse med de ønskede mål : Hej
import java.io. * ;
public class AbstractBox {
int width = 0; int højde = 0; int længde = 0;
offentlig AbstractBox ( int w , int h , int l ) { width = w , højde = h; længde = l ;}}
Den " getVolume " Method
AbstractBox klasse skal også indeholde en metode til beregning af volumen. Beregning volumen indebærer multiplicere alle tre målinger (længde , bredde, højde) . Den " getVolume "-metoden , derfor vil udføre denne operation , og returnerer resultatet som et heltal : Hej
offentlig int getVolume () {return længde * bredde * højde ;}
instantiere et AbstractBox Object
at AbstractBox klassen eksisterer , og nu , at programmøren har medtaget de relevante data til beregning af volumen , sammen med de matematiske metoder til at gøre det, kan en bruger bruge klassen. I dette tilfælde vil brugeren oprette et AbstractBox objekt som en variabel , fastsætte sine målinger og kalder den " getVolume " variableto få volumen : Hej
import AbstractBox ,
class FindVolume { < br >
public static void main ( String [] args ) { AbstractBox b = new AbstractBox ( 1, 2, 3), int volume = b.getVolume () //volume = 6 }}
< br >