如何从父级引用访问子类的方法?

时间:2019-05-08 13:04:26

标签: android

让我们说:

class A
  {
      func printTheValueA()
         {
            print("A")
         }

  }
  class B:A
  {
    func printTheValueB()
      {
        print("")
       }
   }
class C {
var a:A = B()
a.printTheValueB()
}

像上面的代码中一样,是否可以从类A的引用中使用类B的方法?

1 个答案:

答案 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