Oliointro Docs
Fall 2026
API

# 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

def kokonaishinta: Double

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
var onPika: Boolean

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

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

## Attributes

val tilaaja: Asiakas