定义一个Document类,有name成员变量,从Document派生出Book类,增加PageCount变量。
请完成部分函数的定义,使标准输入读取book类对象信息后进行相应输出。
输入输出说明:
输入: Book1 100 输出: Name of book: Book1
import java.util.*;
class Document {
public Document() {
}
public Document(String name) {
//write your code here
this.setName(name);
}
private String name;
public void printNameOf() {
System.out.println(getName());
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
};
}
class Book extends Document {
private long pageCount;
public Book(String name, long pageCount) {
//write your code here
//this.name = name;
super.setName(name);
this.pageCount = pageCount;
}
public void printNameOf() {
System.out.print("Name of book: ");
super.printNameOf();
}
}
public class Main {
public static void main(String[] args) {
Document doc = new Document("Document1");
String name;
long pc;
Scanner scanner = new Scanner(System.in);
name = scanner.next();
pc = scanner.nextLong();
Book b = new Book(name, pc);
b.printNameOf();
}
}