class Book 中的构造函数 Book 不能应用于给定类型;

constructor Book in class Book cannot be applied to given types;

主要

Book new_novel=new MyBook(title,author,p);

摘要Class:

abstract class Book 
{

    Book(String t,String a){
       title=t;
       author=a;
    }
}

继承Class:

class MyBook extends Book{

    MyBook(String t,String a,int p){
        t= super.title;
        a = super.author;
        price = p;
    }         

}

正如用户 ppeterka 在评论中所建议的那样,某些 Java 教程会让您感到惊奇。这是一个很好的起点:https://docs.oracle.com/javase/tutorial/

但是,这里有一点帮助:

您需要在 BookMyBook 中定义字段。 例如:

public class Book {

    private String title;
    private String author;
    ...
}

至于构造函数,由于MyBook扩展了BookMyBook的构造函数可以这样调用Book的构造函数:

MyBook(String t,String a,int p){
    super(t, a); // Calls Book(title, author)
    price = p;
}

顺便说一句,用户编码者的声明

you can't define object of type Book because Book is abstract

为假。假设您已经定义了 title authorp

,您的代码 Book new_novel=new MyBook(title,author,p); 是完美的代码行

希望你喜欢学习Java!