Implementing an Interface with an Abstract Class - Problem
Posted: Tue Jan 19, 2010 10:55 am
Hello,
I'm trying to implement an Interface with an abstract class but for some reason I'm getting an error (although no error is being shown, the class is just not being created.
Here is the interface :
The Abstract class :
And finally the concrete class :
It doesn't seem to be working properly as there is no "hello 2" printed when I instantiate ImageDocument.
Am i right in think I can implement an Interface with an abstract class ?
Thanks for your advice.
I'm trying to implement an Interface with an abstract class but for some reason I'm getting an error (although no error is being shown, the class is just not being created.
Here is the interface :
Code: Select all
interface Document {
public function setDocument();
public function getWatermarkedDoc();
public function getPreview();
public function setTile();
public function getTile();
public function setTilePosition($position);
public function getTilePosition();
}Code: Select all
abstract class AbstractDocument implements Document{
abstract public function setDocument();
abstract public function getWatermarkedDoc();
abstract public function getPreview();
public function setTile(){
}
public function getTile(){
}
public function setTilePosition($position){
}
public function getTilePosition(){
}
}Code: Select all
class ImageDocument extends AbstractDocument{
public function __construct(){
echo "Hello 2";
}
public function setDocument(){
}
public function getWatermarkedDoc(){
}
public function getPreview(){
}
}Am i right in think I can implement an Interface with an abstract class ?
Thanks for your advice.