pull/528/head
PC-608 2024-10-31 10:56:29 +08:00
parent 2f53f0138c
commit 1951db01b3
3 changed files with 61 additions and 0 deletions

View File

@ -0,0 +1,9 @@
/**
*
*/
public interface BookInterface {
String BookName();
String BookAuthor();
String BookISBN();
void setBookInfo(String name, String author, String isbn);
}

View File

@ -0,0 +1,25 @@
public class Booking {
public static void main(String[] args) {
// 创建图书对象
Books books = new Books();
// 设置图书信息
books.setBookInfo("安德的游戏", "安德", "978-7-111-60453-3");
// 获取并打印图书名称
System.out.println("名称: " + books.BookName());
// 获取并打印图书作者
System.out.println("作者: " + books.BookAuthor());
// 获取并打印图书ISBN
System.out.println("ISBN: " + books.BookISBN());
// 使用多态形式调用图书信息类的方法
BookInterface bookInterface = new Books();
bookInterface.setBookInfo("中华上下五千年", "袁堂欣", "978-0-13-468599-1");
System.out.println("名称: " + bookInterface.BookName());
System.out.println("作者: " + bookInterface.BookAuthor());
System.out.println("ISBN: " + bookInterface.BookISBN());
}
}

View File

@ -0,0 +1,27 @@
public class Books implements BookInterface {
private String name;
private String author;
private String isbn;
@Override
public String BookName() {
return name;
}
@Override
public String BookAuthor() {
return author;
}
@Override
public String BookISBN() {
return isbn;
}
@Override
public void setBookInfo(String name, String author, String isbn) {
this.name = name;
this.author = author;
this.isbn = isbn;
}
}