创建一个名为Book的抽象类。包括书名的字符串字段和书价的双字段。在类中,包括一个需要书名的构造函数,并添加两个get方法,一个返回书名,另一个返回价格。包括一个名为setPrice()的抽象方法。创建两个子类图书:小说类和非小说类。每个都必须包含一个setPrice()方法,该方法将所有小说书籍的价格设置为24.99美元,将所有非小说书籍的价格设置为37.99美元。为每个子类编写一个构造函数,并在每个子类中包含对setPrice()的调用。编写一个应用程序,演示你可以同时创作小说和非小说类书籍,并显示它们的字段。无法获得正确的主要方法。书-
public abstract class Book {
String mBookTitle;
double mPrice;
public Book(String title ){
mBookTitle=title;
}
public String gettitle(){
return mBookTitle;
}
public double getPrice(){
return mPrice;
}
public abstract void setPrice();
}
虚构的-
public class Fiction extends Book{
public Fiction(String title) {
super(title);
setPrice();
}
public void setPrice(){
super.mPrice=24.99;
}
}
非小说-
public class NonFiction extends Book{
public NonFiction(String title) {
super(title);
setPrice();
}
public void setPrice(){
super.mPrice=37.99;
}
}
使用手册-
public class UseBook {
public static void main(String[] args){
Book books;
books=new Fiction("A wrinkle in Time");
System.out.println(books.gettitle());
books=new NonFiction("The art of Programming");
System.out.println(books);
}
}
我假设你的问题是打印一些随机字符串(例如:NonFiction@15db9742)。这是因为你在main方法的最后一行打印了非虚构(书籍)的对象,而不是它的属性。你应该把最后一行改为System.out.println(books.gettitle ());
我相信这只是一些粗心的错误。
本文向大家介绍教你构建第一个Java Applet程序,包括了教你构建第一个Java Applet程序的使用技巧和注意事项,需要的朋友参考一下 介绍 Note: 在你开始本教程之前,你必须下载downloaded 并安装installed Java SE Development Kit。 Java applets像Java应用程序一样,它们的建立都是遵循相同的三个步骤—编写,编译及运行。不同 的是
问题内容: 我正在尝试创建两个线程,一个线程显示0到10的偶数整数,一个线程显示1到11的奇数整数。下面的代码是否适合设计该程序? 问题答案: 我只是更改一些细节(无需在此处使用模运算符…):
在得到它后,作为一个建议在评论,但仍然没有可行的代码。
我正在为iOS和Android开发一个应用程序,我正在使用Phonegap构建来创建它。我想要显示闪屏,我有。为每个平台创建的PNG文件;在iOS中,一切都很好,但在Android中,不会出现闪屏。 我的config.xml如下所示(相关代码): 我按照Phonegap文档创建了我的闪屏,Android的大小如下: 屏幕-ldpi-port.png-(320x426) 屏幕-mdpi-port.p
我昨天做了以下文件。 然后我今天做了以下文件。 我想 会清除旧数据,但我没有,http://127.0.0.1:5000/页面一直显示“来自烧瓶的你好”。 我该怎么解决这个问题?
我是Java和Gradle的新手,有一个非常新的问题。我有以下Java文件: 我能够使用javac编译上述文件,并使用命令“java TestMain”运行它。 我现在正在尝试使用gradle build框架做同样的事情。我执行了以下步骤:run"gradle init--type java-Library将上述文件复制到src/main/java/ 当我跑的时候”。/gradle build”,