View difference between Paste ID: GKTr5a8B and gdR452Xk
SHOW: | | - or go back to the newest paste.
1
// diketahui:
2
class X(param1: someType0){
3
    ...
4
}
5
6
object X{
7
    def apply(param1: someType1, param2: someType2){
8
        ...
9
    }
10
    def apply(param1: someType1){
11
        ...
12
    }
13
    def apply(param2: someType2){
14
	...
15
    }
16
}
17
18
19
// ditanyakan:
20
object Y extends X{
21
    ....    
22
}
23
// gimana caranya, biar constructor Y bisa dibangun dengan parameter bertipe someType1/someType2, tapi bukan someType0
24-
// gimana caranya, biar constructor Y bisa dibangun dengan parameter bertipe someType1/someType2, tapi bukan someType0
24+
// kelas X, adalah kelas bawaan library.
25
// kelas Y, adalah kelas yang akan saya buat.