我有一个接口类,在这个类中我需要创建一个生成随机int的抽象方法。但是,当我尝试编译时,我得到一个错误,因为抽象类不能有主体。如何创建生成随机int的抽象方法?我还需要指定一个上限(我说40)。
public static MainPage GetCurrent()
{
Frame appFrame = Window.Current.Content as Frame;
return appFrame.Content as MainPage;
}
答案 0 :(得分:0)
你自己说过,抽象方法不具备身体。
我建议你写一个absract类,它有一个生成随机int
的具体方法,然后有从扩展类扩展的类。
请记住,接口只能有抽象方法和静态最终变量。
答案 1 :(得分:-1)
在JAVA中,抽象类可以有一个带有体的方法,抽象的方法当然没有一个体
abstract class Test{
public void method(){
System.out.println("This method have body ");
}
//This one dose not
abstract public void method2();
}
在JAVA 8中,接口可以有静态方法和默认方法
interface Test{
public static void method(){
System.out.println("This method must have a body ");
}
default void method1(){
System.out.println("This method must have a body ");
}
}
请在下次发布代码和完整的错误消息