blob: 0c920e4a9de3841c011a71ded7134bde22efb0b1 (
plain) (
tree)
|
|
import java.lang.reflect.Modifier
class Bar[T]
class Foo[T] {
object A extends Bar[T]
}
class Baz[S] extends Foo[S] {
override object A extends Bar[S] {
def foo(): String = "ok"
}
}
object Test {
def main(a: Array[String]) {
val b = new Baz[Any]
println(b.A.foo())
println(Modifier.isFinal(classOf[Baz[Any]].getModifiers()))
println(Modifier.isFinal(Test.getClass.getModifiers()))
}
}
|