作业帮助:使用抽象方法打印出书名

时间:2018-07-21 21:26:22

标签: java abstraction

作为训练营的一部分,我不知道如何使用抽象来打印小说的标题。我知道先决条件是继承(成功实现),但是现在我陷入困境,不知道如何正确实现它。

到目前为止,此示例是父类:

abstract class H2_2B_Book{
String title;
abstract void setTitle(String s);
String getTitle(){
    return title;
}

}

子类的设置如下:

class H2_2A_MyBook extends H2_2B_Book {


void setTitle(String s) {

}

public static void main(String[] args) {

}

}

据教授说: 请注意,setTitle方法也是抽象的,没有任何正文。这意味着您必须在子类中实现该方法的主体。

在编辑器中,我们提供了抽象的Book类和Main类。在Main类中,我们创建了一个名为MyBook的类的实例。您的任务是只编写MyBook类。

您的课程不得公开。

1 个答案:

答案 0 :(得分:0)

提示:问自己以下问题:

  1. setTitle方法实际上应该做什么? (提示:它的目的不是打印任何东西。关键字是“ set”。)
  2. 如何更新字段的值?
  3. 您如何在继承的字段中设置值? (提示:请参阅先前的答案!)

然后解决如何打印getTitle将要返回的值的问题。根据指示,应该有一个Main类...,我希望应该在该处进行打印。 (提示:查看该Main类的代码。)

如果无法解决问题,那么您在训练营的早期阶段就错过了一些非常重要的事情。复习有关类和继承的课程说明...


我还注意到您引用的说明说:

  

在编辑器中,我们提供了抽象Book类和Main类。在Main类中,我们创建了一个名为MyBook的类的实例。您的任务是只编写MyBook类。

但是您似乎正在编写/编辑H2_2A_MyBookH2_2B_Book类。