通过接口和关联去编写一个电子书软件,电子书软件可以有不同的类型,例如TXT,doc等,然后怎么通过接口去实现,然后在新建一个用户去看
主要是用了依赖倒转原则
interface Ibook{
void print();
}
class EbookReader{
Ibook book;
void read(Ibook book){
book.print();
}
}
class TXTBook implements Ibook{
String name;
TXTBook(String name){
this.name = name;
}
public void print(){
System.out.println("书的名字"+name);
}
}
public class Test1 {
public static void main(String[] args) {
TXTBook txt =new TXTBook("TXT的书");
EbookReader per = new EbookReader();
per.read(txt);
}
}