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/
但是,这里有一点帮助:
您需要在 Book
和 MyBook
中定义字段。
例如:
public class Book {
private String title;
private String author;
...
}
至于构造函数,由于MyBook
扩展了Book
,MyBook
的构造函数可以这样调用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
author
和 p
。
,您的代码 Book new_novel=new MyBook(title,author,p);
是完美的代码行
希望你喜欢学习Java!
主要
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/
但是,这里有一点帮助:
您需要在 Book
和 MyBook
中定义字段。
例如:
public class Book {
private String title;
private String author;
...
}
至于构造函数,由于MyBook
扩展了Book
,MyBook
的构造函数可以这样调用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
author
和 p
。
Book new_novel=new MyBook(title,author,p);
是完美的代码行
希望你喜欢学习Java!