必须被声明为抽象的或实现抽象方法

时间:2017-03-15 18:11:10

标签: java android

尝试实现类时,我收到以下消息:

enter image description here

public class MyLocationListener implements BDLocationListener

这句话错了。提示是:类'MyLocationListener'必须声明为abstract或在'BDLocationListener

中实现抽象方法'onConnectHotSpotMessage(String,int)'

我使用Android Studio。

2 个答案:

答案 0 :(得分:0)

你的BDLocationListener类有一个需要在MyLocationlistener中实现的抽象方法,它就像一个契约,如果一个类想要实现一个抽象类,它必须实现它的抽象方法,或者也是抽象的。

您可以找到有关抽象类here

的更多信息

答案 1 :(得分:0)

您宣布您正在实施BDLocationListener"这是一个抽象类。

实现抽象类时,必须为抽象类中的每个未实现的抽象方法提供方法。在这种情况下,onConnectHotSpotMessage(String,int)是该类中的抽象方法之一。

您必须在MyLocationListener类中提供此方法的实现,或者将MyLocationListener声明为抽象类。如果将MyLocationListener声明为抽象类,则无法实例化它,因此您更有可能希望实现该方法。