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

Supertypes
class Object
trait Matchable
class Any

Members list

Keywords
  • no keywords
  • override

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.

kappalehinta

lisättyjen tuotteiden hinta kappaleelta

lukumaara

lisättyjen tuotteiden lukumäärä

override def toString: String

Palauttaa kuvauksen tilauksesta.

Palauttaa kuvauksen tilauksesta.

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)