Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Time(private[this] var h:Int){
- if(h < 0) h = 0
- def hour:Int = h
- def hour_=(h:Int) {
- if(h < 0) this.h = 0
- else
- this.h = h
- }
- }
- object Time{
- def apply(h:Int) = new Time(h)
- }
- var t = Time(-61)
- t.hour
- interpreter pokzuje:
- defined class Time
- defined object Time
- t: Time = Time@1579eec9
- res61: Int = -61 <- czemu to nie jest 0 !?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement