Tilaus

class Tilaus(val numero: Int, val tilaaja: Asiakas)

Luokka Tilaus kuvaa tuotetilauksia (kuvitteellisessa alkeellisessa verkkokaupassa). Tämä yksinkertainen toteutus ei pidä tarkkaa kirjaa kaikista tilaukseen lisätyistä tuotteista vaan vain niiden kokonaishinnasta.

Value parameters:
numero

tilauksen tunnistenumero (positiivinen kokonaisluku)

tilaaja

tilauksen tehnyt asiakas

class Object
trait Matchable
class Any

Value members

Concrete methods

Palauttaa tilaukseen toistaiseksi lisättyjen tuotteiden kokonaishinnan.

Palauttaa tilaukseen toistaiseksi lisättyjen tuotteiden kokonaishinnan.

def lisaaTuote(kappalehinta: Double, lukumaara: Int): Unit

Lisää tilaukseen tietyn määrän tuotetta parametrien mukaisesti. Käytännössä tämä tarkoittaa sitä, että tilauksen kokonaishintaa muokataan lisättyjen tuotteiden yhteishinnan verran.

Lisää tilaukseen tietyn määrän tuotetta parametrien mukaisesti. Käytännössä tämä tarkoittaa sitä, että tilauksen kokonaishintaa muokataan lisättyjen tuotteiden yhteishinnan verran.

Value parameters:
kappalehinta

lisättyjen tuotteiden hinta kappaleelta

lukumaara

lisättyjen tuotteiden lukumäärä

override def toString: String

Palauttaa kuvauksen tilauksesta.

Palauttaa kuvauksen tilauksesta.

Definition Classes

Concrete fields

val numero: Int

tieto siitä, onko tuote haluttu erityisen nopeasti (true) vai ei (false)

tieto siitä, onko tuote haluttu erityisen nopeasti (true) vai ei (false)