);I i = a;
System.out.println((B)a);如您所见,i是println方法的有效参数。通过查看该方法接受的参数类型,似乎只有对象是相关的。我正在寻找一个答案,并找到了一些相关的东西:“引用类型都继承自java.lang.Object,类、枚举、数组和接口都是引用类型。”但是也发现
我正在学习Kotlin中的子类型和超级类型,并且最初假设这些术语意味着继承类和父类。但是在阅读了之后,我不确定我是否确切地理解了子类型的含义。
文章解释说,Any是Any?的一个子类型(有道理),Number是Any的一个子类型,Int是Number的一个子类型。目前为止还不错(Any? -> Any -> Number ->
简单模式和硬模式都有自己的类。这两个类包含相同的函数,但它们的实现不同。我从游戏类调用这些类中的函数。这意味着,在我的游戏类中的每个函数中,我必须执行以下操作: HardGameplay gameplayMode = new HardGameplay();gameplayMode = new HardGameplay(); EasyGameplay gameplayMode = new EasyGamepl