Java 实例变量被认为是缺少的方法

Java 实例变量被认为是缺少的方法,java,Java,因此,我的目标是为pagesRead()实例变量和TypeHomeline实例变量创建一个方法,但当我尝试此操作时,会出现一个错误,表明它们缺少方法或声明抽象。如果有人能帮我解决这个问题,或者让我问另一个类似的问题,那就太好了,谢谢 public abstract class homework { public int pagesRead(); public String typeHomework(); public abstract void createAssignm

因此,我的目标是为pagesRead()实例变量和TypeHomeline实例变量创建一个方法,但当我尝试此操作时,会出现一个错误,表明它们缺少方法或声明抽象。如果有人能帮我解决这个问题,或者让我问另一个类似的问题,那就太好了,谢谢

public abstract class homework {
    public int pagesRead();
    public String typeHomework();
    public abstract void createAssignment(int p) {
        return null;
    }
}

首先,抽象方法不能有实现

你的代码应该是

public abstract class homework {
    public abstract int pagesRead();
    public  abstract String typeHomework();
    public  void createAssignment(int p){

    }
}

首先,抽象方法不能有实现

你的代码应该是

public abstract class homework {
    public abstract int pagesRead();
    public  abstract String typeHomework();
    public  void createAssignment(int p){

    }
}

您要寻找的应该是:

public abstract class homework {
    abstract int pagesRead();

    abstract String typeHomework();

    public void createAssignment(int p) {
        //
    }
}

你把一切都颠倒了。

你要找的应该是:

public abstract class homework {
    abstract int pagesRead();

    abstract String typeHomework();

    public void createAssignment(int p) {
        //
    }
}
你把一切都颠倒了。

试试这个:

public abstract class homework
{
   public abstract int pagesRead();//abstract
   public abstract String typeHomework();//abstract
   public abstract void createAssignment(int p);//since it is an abstract you can't create a body
}
试试这个:

public abstract class homework
{
   public abstract int pagesRead();//abstract
   public abstract String typeHomework();//abstract
   public abstract void createAssignment(int p);//since it is an abstract you can't create a body
}

你的意思是创建类成员吗?也就是说,pagesRead和Type作业应该是课堂作业的要素,而不是方法?如果是这样,那么以下是正确的方法

    public class Homework{ 
        public int pagesRead;
        public String typeHomework;
        public void createAssignment(int p)
              { return null; }
}

你的意思是创建类成员吗?也就是说,pagesRead和Type作业应该是课堂作业的要素,而不是方法?如果是这样,那么以下是正确的方法

    public class Homework{ 
        public int pagesRead;
        public String typeHomework;
        public void createAssignment(int p)
              { return null; }
}

您在抽象类中声明的是相反的。 1) 声明的非抽象方法 2) 给出了抽象方法的实现

You should 
1) Declared abstract methods 
2) given implementation for non abstract methods 

您在抽象类中声明的是相反的。 1) 声明的非抽象方法 2) 给出了抽象方法的实现

You should 
1) Declared abstract methods 
2) given implementation for non abstract methods 

从pagesRead上取下大括号()并键入家庭作业。变量没有大括号。不相关,但类应使用Pascal大小写命名,因此
家庭作业
而不是
家庭作业
从pagesRead中去掉大括号()并键入家庭作业。变量没有大括号。不相关,但类应使用Pascal大小写命名,因此
家庭作业
而不是
家庭作业
谢谢,这帮了大忙。谢谢,这帮了大忙。我很高兴能帮上忙。我很高兴能帮上忙。