mirror of https://gitee.com/y_project/RuoYi.git
book
parent
2f53f0138c
commit
1951db01b3
|
@ -0,0 +1,9 @@
|
|||
/**
|
||||
* 定义一个表示书本类型的接口
|
||||
*/
|
||||
public interface BookInterface {
|
||||
String BookName();
|
||||
String BookAuthor();
|
||||
String BookISBN();
|
||||
void setBookInfo(String name, String author, String isbn);
|
||||
}
|
|
@ -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());
|
||||
}
|
||||
}
|
|
@ -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;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue