blob: 073f8d086f2850cf6cb1a3c6c229f9807b0a6baf (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import scala.annotation.varargs
abstract class VarargAbstractClass[T] {
@varargs
def x(els: String*): Int
@varargs
def y(els: String*): Int
@varargs
def z(els: T*): Int
}
class ClassImplementsClass extends VarargAbstractClass[String] {
override def x(els: String*): Int = els.length
override def y(els: String*): Int = els.length
override def z(els: String*): Int = els.length
}
|