o1.luokkia

package o1.luokkia

Members list

Type members

Classlikes

class Asiakas(val nimi: String, val asiakasnumero: Int, val email: String, val osoite: String)

Luokka Asiakas kuvaa asiakkaita (kuvitteellisessa alkeellisessa verkkokaupassa). Kustakin asiakkaasta kirjataan ominaisuuksia kuten nimi ja yhteystiedot. Asiakasolio on muuttumaton; uusia asiakastietoja varten luodaan uusi olio.

Luokka Asiakas kuvaa asiakkaita (kuvitteellisessa alkeellisessa verkkokaupassa). Kustakin asiakkaasta kirjataan ominaisuuksia kuten nimi ja yhteystiedot. Asiakasolio on muuttumaton; uusia asiakastietoja varten luodaan uusi olio.

Parameters

asiakasnumero

asiakkaan tunnistenumero (positiivinen kokonaisluku)

email

asiakkaan sähköpostiosoite

nimi

asiakkaan koko nimi

osoite

asiakkaan postiosoite

Attributes

Supertypes
class Object
trait Matchable
class Any
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.

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
class Tyontekija(var nimi: String, val syntynyt: Int, var kkpalkka: Double)

Luokka Tyontekija kuvaa työntekijöitä (kuvitteellisessa kirjanpitojärjestelmässä). Kustakin työntekijästä kirjataan ominaisuuksia kuten nimi ja kuukausipalkka. Useimpien ominaisuuksien arvoja voi myös muuttaa.

Luokka Tyontekija kuvaa työntekijöitä (kuvitteellisessa kirjanpitojärjestelmässä). Kustakin työntekijästä kirjataan ominaisuuksia kuten nimi ja kuukausipalkka. Useimpien ominaisuuksien arvoja voi myös muuttaa.

Parameters

kkpalkka

työntekijän kuukausipalkka euroissa (ilman työnantajalle koituvia sivukuluja)

nimi

työntekijän nimi

syntynyt

työntekijän syntymävuosi

Attributes

Supertypes
class Object
trait Matchable
class Any