Utföra grundläggande matematiska operationer är ganska enkel i Java . Men eftersom utvecklarna utformade Java som ett objektorienterat programmeringsspråk , föreslår bättre praxis som programmerare skapa en klass för att hantera verksamheten . I detta fall , istället för att bygga ett program för att beräkna volymen , kommer du att skapa en ruta klass för att hantera verksamheten i samband med tredimensionella lådor, såsom volym . Box Volym Class
För att börja , måste programmeraren skapa en klass . Klassen måste representera något som den gör sitt arbete . I detta exempel kommer klassen helt enkelt kallas " AbstractBox , " och kommer att innehålla den information och logik för att arbeta med tredimensionella lådor
import java.io. *; .
Allmänheten class AbstractBox { }
Ask Volume variabler
att beräkna volymen av en låda , behöver programmeraren tre variabler : längd, bredd och höjd på lådan . Dessutom , i denna ruta klass programmeraren skulle inrätta en grundläggande konstruktör , så att användaren kan skapa en låda med önskade mått :
import java.io. *;
public class AbstractBox {
int width = 0 ; int height = 0 ; int längd = 0 ;
offentliga AbstractBox ( int w , int h , int l ) { width = w , höjd = h ; längd = L ; } } Addera ditt The " getVolume " Method
AbstractBox klassen måste också innehålla en metod för att beräkna volymen . Beräkning volym innebär att multiplicera alla tre mätningar ( längd , bredd , höjd ) . Den " getVolume " metoden , alltså , kommer att utföra denna operation och returnerar resultatet som ett heltal :
public int getVolume ( ) {return längd * bredd * höjd ;}
instansiera en AbstractBox Object
nu när AbstractBox klassen existerar , och nu att programmeraren har inkluderat relevanta data för att beräkna volymen , tillsammans med de matematiska metoder för att göra det , kan en användare använda klassen . I detta fall skulle användaren skapa ett AbstractBox objekt som en variabel , ange dess mått , och kallar den " getVolume " variableto få volym :
import AbstractBox ,
klass FindVolume {
public static void main ( String [] args ) { AbstractBox b = ny AbstractBox ( 1 , 2 , 3 ) , int volym = b.getVolume ( ) , //volym = 6 } }
Addera