Performing basisberekeningen is heel simpel in Java . Echter, omdat de ontwikkelaars ontworpen Java als een object - georiënteerde programmeertaal , betere praktijk suggereert dat programmeurs een klasse maken die operaties te behandelen . In dit geval , in plaats van het bouwen van een programma om het volume te berekenen , zul je een Box -klasse voor concrete acties betreffende driedimensionale dozen , zoals het volume af te handelen . Box Volume Class Om te beginnen , moet de programmeur een klasse te maken . De klasse moet iets waarvoor het doet zijn werk vertegenwoordigen. In dit voorbeeld wordt de klasse gewoon genoemd " AbstractBox , " en de informatie en logica bevatten met driedimensionale dozen import java.io. * ; . P openbare class AbstractBox { } box Volume variabelen Om het volume van een doos te berekenen , de programmeur moet drie variabelen : de lengte , breedte en hoogte van de doos . Verder is in dit vak klasse de programmeur zou het opzetten van een eenvoudige constructor , zodat de gebruiker kan een doos met de gewenste afmetingen te maken: import java.io. * ; public class AbstractBox { int width = 0 ; int height = 0 ; int lengte = 0 ; openbare AbstractBox ( int w, int uur , int l ) { width = w ; height = h ; lengte = l; } } De " getVolume " methode De AbstractBox klasse moet ook een methode om het volume te berekenen bevatten . Berekenen van het volume omvat alle drie metingen ( lengte , breedte, hoogte ) te vermenigvuldigen . De " getVolume " -methode , dan zal deze bewerking uit te voeren en terug te keren het resultaat als een integer : public int getVolume ( ) { return lengte * breedte * hoogte ; } instantiëren een AbstractBox Object nu de AbstractBox klasse bestaat , en nu dat de programmeur heeft opgenomen de relevante gegevens om het volume te berekenen , samen met de wiskundige methoden om dit te doen , kan een gebruiker de klas te gebruiken . In dit geval zou de gebruiker een AbstractBox object als een variabele , stel de metingen , en noem de " getVolume " variableto krijgen van het volume : 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 >
|