如何实现继承的抽象方法?

时间:2013-09-05 19:14:54

标签: java android inheritance

我尝试实现2个接口

public class SecondScreenActivity extends Activity implements
OnCheckedChangeListener, View.OnClickListener {

但对于OnCheckedChangeListener我收到此错误

The type SecondScreenActivity must implement the inherited abstract method
CompoundButton.OnCheckedChangeListener.onCheckedChanged(CompoundButton, boolean)

如何实现继承的抽象方法?我以前从没见过......

2 个答案:

答案 0 :(得分:2)

你扩展了一个具有抽象方法的类(没有body的方法),为了扩展这个类,你必须实现这些方法。

要实现一个方法,你必须用相同的方法命名它,使用相同的参数,或者在eclipse中的错误行上单击ctrl + 1并选择实现抽象方法。

答案 1 :(得分:1)

要实现一个方法,请使用相同的签名将其添加到您的类中。在这里,我们需要一个名为onCheckedChange的方法,其参数为CompoundButtonboolean。因此,添加一个方法,如:

@Override
public void onCheckedChanged(CompoundButton button, boolean checked){
    //your code
}