Android Studio-如何在所有实现类中实现接口方法?
我有一个接口,在大约20-30个类中实现。我已经向这个接口添加了一个新方法。 Android Studio中是否有任何快捷方式可以覆盖所有子类中的此方法?或者我需要手动转到所有的类和Android Studio-如何在所有实现类中实现接口方法?,android,android-studio,Android,Android Studio,我有一个接口,在大约20-30个类中实现。我已经向这个接口添加了一个新方法。 Android Studio中是否有任何快捷方式可以覆盖所有子类中的此方法?或者我需要手动转到所有的类和 手动实现?如果您使用Java 8,那么您可以尝试使用名为“默认方法”的新接口功能: 是的,有一种方法可以通过在界面中设置默认方法来实现这些功能 例如: public interface oldInterface { public void existingMethod(); default public
手动实现?如果您使用Java 8,那么您可以尝试使用名为“默认方法”的新接口功能:
是的,有一种方法可以通过在界面中设置默认方法来实现这些功能 例如:
public interface oldInterface {
public void existingMethod();
default public void newDefaultMethod() {
System.out.println("New default method"
" is added in interface");
}
}
下面的类将在Java JDK 8中成功编译
public class oldInterfaceImpl implements oldInterface {
public void existingMethod() {
// existing implementation is here…
}
}
没有可用的方法,您需要手动执行此操作:)您好,在实现接口之后,清理项目。Android Studio将列出logcat中的错误并点击它,您可以直接跳转到特定的类。只需按ALT+ENTER键,即可实现新的接口方法……;)我正在使用Java7
If you create an instance of oldInterfaceImpl:?
oldInterfaceImpl obj = new oldInterfaceImpl ();
// print “New default method add in interface”
obj.newDefaultMethod();