0
我正在寻找模仿C#使用/实现接口的方式。总之,我试图复制下面的代码:Typescript类使用接口作为类型而不是实现
interface EBook {
function read();
}
class EBookReader {
private $book;
function __construct(EBook $book) {
$this->book = $book;
}
function read() {
return $this->book->read();
}
}
class PDFBook implements EBook {
function read() {
return "reading a pdf book.";
}
}
class MobiBook implements EBook {
function read() {
return "reading a mobi book.";
}
}
使用机具工作正常,但是我不能模拟天生使用电子书作为一种类型的类EBookReader方式。
codepen我的代码样机:http://codepen.io/Ornhoj/pen/gLMELX?editors=0012
当它是一个简单的区分大小写的错误,让我在一天半的时间内就爱上它。 +1并给出正确答案。 –