Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.16 KB | None | 0 0
  1. class Pracownik(val nazwisko: String) {
  2.   private var zwolniony: Boolean = false
  3.   Pracownik.licznikPracownikow += 1
  4.  
  5.   def zwolnij = {
  6.     if(!zwolniony){
  7.       zwolniony = true
  8.       Pracownik.licznikPracownikow -= 1
  9.     }
  10.   }
  11.  
  12.   override def toString: String = nazwisko + " " + zwolniony
  13.  
  14. }
  15. object Pracownik {
  16.   private var licznikPracownikow = 0
  17.   def liczbaPracownikow: Int = licznikPracownikow
  18.   def apply(nazwisko: String): Pracownik ={
  19.     new Pracownik(nazwisko)
  20.   }
  21. }
  22. object Main {
  23.   def main(args: Array[String]): Unit = {
  24. //    val system = ActorSystem()
  25. //    val player1 = system.actorOf(Props(classOf[Player]))
  26. //    val player2 = system.actorOf(Props(classOf[Player]))
  27. //
  28. //    player1.tell(Ball(6), player2)
  29. //    val para = new Para(1,"Asia")
  30. //    println(para)
  31. //    val para2 = new AbstractPara {
  32. //      type A = String
  33. //      type B = Int
  34. //      var fst = "std"
  35. //      var snd = 5
  36. //    }
  37. //    println(para2)
  38.     println(Pracownik.liczbaPracownikow)
  39.     val p = Pracownik("Kowal")
  40.     println(p)
  41.     println(Pracownik.liczbaPracownikow)
  42.     p.zwolnij
  43.     println(p)
  44.     println(Pracownik.liczbaPracownikow)
  45.    }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement