让我们说:
class A
{
func printTheValueA()
{
print("A")
}
}
class B:A
{
func printTheValueB()
{
print("")
}
}
class C {
var a:A = B()
a.printTheValueB()
}
像上面的代码中一样,是否可以从类A的引用中使用类B的方法?
答案 0 :(得分:0)
不是您要尝试的,但是代码应该是
open class A
{
fun printTheValueA()
{
print("A")
}
}
class B:A()
{
fun printTheValueB()
{
print("B")
}
}
fun main() {
println("Hello, world!!!")
var a:B = B()
if(a is A)
a.printTheValueB()
}
您可以尝试here