Tilaus

o1.luokkia.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.

Parameters

numero

tilauksen tunnistenumero (positiivinen kokonaisluku)

tilaaja

tilauksen tehnyt asiakas

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

Palauttaa tilaukseen toistaiseksi lisättyjen tuotteiden kokonaishinnan.

Palauttaa tilaukseen toistaiseksi lisättyjen tuotteiden kokonaishinnan.

Attributes

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.

Parameters

kappalehinta

lisättyjen tuotteiden hinta kappaleelta

lukumaara

lisättyjen tuotteiden lukumäärä

Attributes

override def toString: String

Palauttaa kuvauksen tilauksesta.

Palauttaa kuvauksen tilauksesta.

Attributes

Definition Classes
Any

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)

Attributes