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

Java 必须声明为抽象或实现抽象方法,java,android,Java,Android,在尝试实现类时,我收到以下消息: 公共类MyLocationListener实现了BDLocationListener 这句话是错的。提示是:类“MyLocationListener”必须声明为抽象的,或者在“BDLocationListener”中实现抽象方法“OnConnectionHotSpotMessage(String,int)” 我使用Android Studio。你的BDLocationListener类有一个抽象方法,需要在你的MyLocationlistener中实现,它就像

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

公共类MyLocationListener实现了BDLocationListener

这句话是错的。提示是:类“MyLocationListener”必须声明为抽象的,或者在“BDLocationListener”中实现抽象方法“OnConnectionHotSpotMessage(String,int)”


我使用Android Studio。

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


您可以找到有关抽象类的更多信息

您正在声明要“实现BDLocationListener”,这是一个抽象类

实现抽象类时,必须为抽象类中每个未实现的抽象方法提供一个方法。在本例中,OnConnectionHotspotMessage(String,int)是该类中的抽象方法之一


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

您需要重写所需的方法。在Android studio中按“Command+N”,然后选择override methods选项并覆盖
OnConnectionHotspotMessage()
Method正如错误消息所说,您必须将类声明为抽象类,因为您没有为OnConnectionHotspotMessage(String,int)提供实现。BDLocationListener声明的。或者创建该方法的实现