File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed
solutions/src/main/scala/org/scalalabs/basic Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import scala.language.implicitConversions
3
3
abstract class Currency (val symbol : String )
4
4
5
5
class Euro (val euro : Int , val cents : Int = 0 ) extends Currency (" EUR" ) with Ordered [Euro ]{
6
- val inCents : Int = euro * 100 + cents
6
+ lazy val inCents : Int = euro * 100 + cents
7
7
8
8
def + (other : Euro ) = Euro .fromCents(inCents + other.inCents)
9
9
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ class DummyService extends Loggable {
60
60
61
61
trait Loggable {
62
62
self =>
63
- private val logger = SimpleLogger (self.getClass().getName())
63
+ private lazy val logger = SimpleLogger (self.getClass().getName())
64
64
def debug = logger debug _
65
65
def info = logger info _
66
66
}
You can’t perform that action at this time.
0 commit comments