这段代码有什么问题,我的程序突然停止,没有指出崩溃的原因,我想要做的是使用派生类中的类成员(通过继承),反之亦然:
<Spinner style="@style/SpinnerText" .../>
答案 0 :(得分:0)
您的程序具有无限递归。 因为堆栈溢出发生了。 并且该过程终止。
打破无限函数调用。
答案 1 :(得分:-1)
问题是无限循环。 attribDerived()函数调用attribBase()函数,然后attribBase()调用attribDerived()然后attribDerived()调用attribBase()....函数相互调用,没有条件停止循环。
根据您的编译器,您没有收到错误,因为没有语法和逻辑错误。循环有效,但我们知道它没有做任何有用的事情。
我也从你所写的内容中得到了一个印象,反之亦然&#34;,你认为attribDervied()函数正在通过Base类调用其attribBase()函数。但是,请记住,继承意味着Derived类获取Base类具有的所有内容的副本。 attribDerived()不在attribBase()的类之外搜索函数。因此,attribDerived()只是调用它的兄弟函数(Derived类中的attribBase())。
希望这能澄清你的问题:)