Packages

c

o1.luokkia

Tyontekija

class Tyontekija extends AnyRef

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.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Tyontekija
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Tyontekija(nimi: String, syntynyt: Int, kkpalkka: Double)

    nimi

    työntekijän nimi

    syntynyt

    työntekijän syntymävuosi

    kkpalkka

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. def ikaVuonna(vuosi: Int): Int

    Ilmoittaa palautusarvollaan, kuinka monta vuotta työntekijä täyttää annettuna vuonna.

  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. var kkpalkka: Double
  13. def korotaPalkkaa(kerroin: Double): Unit

    Muuttaa työntekijän palkkaa kertoen sen annetulla kertoimella.

    Muuttaa työntekijän palkkaa kertoen sen annetulla kertoimella. Esimerkiksi parametriarvo 1.2 tuottaa 20 %:n palkankorotuksen.

  14. def kuukausikulut(kulukerroin: Double): Double

    Palauttaa työntekijän kuukausittaisen hinnan työnantajalleen.

    Palauttaa työntekijän kuukausittaisen hinnan työnantajalleen. Tämä saadaan kuukausipalkan (esim. 4000), työajan (esim. 0.6) ja sivukulukertoimen (esim. 1.3) tulona.

    kulukerroin

    sivukulukerroin, työpaikkakohtainen luku, jolla arvioidaan työntekijästä aiheutuvat lisäkulut

  15. def kuvaus: String

    Palauttaa merkkijonokuvauksen eräistä työntekijäolion keskeisistä tiedoista.

  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. var nimi: String
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. val syntynyt: Int
  22. def toString: String
    Definition Classes
    AnyRef → Any
  23. var tyoaika: Double

    suhteellinen työaika.

    suhteellinen työaika. Esimerkiksi 1.0 tarkoittaa täyspäiväisyyttä ja 0.5 puolipäiväisyyttä.

  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped