抽象方法不指定正文

时间:2017-04-15 16:39:49

标签: java

我在代码中遇到错误:抽象方法没有指定正文

public abstract class fruit{
private int myNum;
public fruit (int count){
myNum = count;

public abstract void eat(int num);

public abstract int getAmount();

public abstract int getType()
}
return myNum;

请帮我解决这个问题

public class Bananna (int myNum, int count)
  super (myNum, count);
}
public int getType()
{
return get myNum();
}
public return getmyNum();
}
}

1 个答案:

答案 0 :(得分:0)

我们的代码中存在很多错误,导致您认为您根本不理解您所写的内容。

  • 类名应按惯例为UpperCamelCase(fruit - > Fruit)
  • 构造函数缺少右括号
  • getType()缺少分号
  • getType()无效后的右括号
  • '返回myNum;'在方法之外无效,但在抽象类中,它在方法中也是无效的,因为抽象类没有方法体
  • '公众回归'无效
  • '返回获取myNum;'无效
  • '公共班Bananna()'不是有效的构造函数
  • 很多括号都是错误的

另外,回答你的问题: 编译器告诉你:抽象类没有方法体(除非声明为默认值),这意味着:

抽象类方法:

public void myAbstractMethod();

班级方法:

public void myImplementation() {
    //my code
}