2015-09-01 15:16:04 +00:00
|
|
|
class A {
|
|
|
|
|
construct new() {}
|
|
|
|
|
}
|
|
|
|
|
class B is A {
|
|
|
|
|
construct new() {}
|
|
|
|
|
}
|
|
|
|
|
class C is B {
|
|
|
|
|
construct new() {}
|
|
|
|
|
}
|
2015-07-10 16:18:22 +00:00
|
|
|
var a = A.new()
|
|
|
|
|
var b = B.new()
|
|
|
|
|
var c = C.new()
|
2013-12-11 00:13:25 +00:00
|
|
|
|
2015-09-15 14:46:09 +00:00
|
|
|
System.print(a is A) // expect: true
|
|
|
|
|
System.print(a is B) // expect: false
|
|
|
|
|
System.print(a is C) // expect: false
|
|
|
|
|
System.print(b is A) // expect: true
|
|
|
|
|
System.print(b is B) // expect: true
|
|
|
|
|
System.print(b is C) // expect: false
|
|
|
|
|
System.print(c is A) // expect: true
|
|
|
|
|
System.print(c is B) // expect: true
|
|
|
|
|
System.print(c is C) // expect: true
|