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声明的。或者创建该方法的实现