---
title: "En klass som ärver en abstrakt klass som implementerar en interface..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/154908-en-klass-som-ärver-en-abstrakt-klass-som-implementerar-en-interface"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jme"
published: "2006-12-15T17:14:37.000Z"
updated: "2006-12-15T18:37:05.000Z"
replies: 1
views: 240
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/154908-en-klass-som-ärver-en-abstrakt-klass-som-implementerar-en-interface"
---

# En klass som ärver en abstrakt klass som implementerar en interface...

## #1 — jme, 2006-12-15T17:14Z

Hej.

Jag vill alltså få en klass att ärva en abstrakt klass som i sin tur implementerar en viss interface.

```php
interface MyInterface
{
	public function foo();
	public function bar();	
}

abstract class MyAbstractClass implements MyInterface
{
	public function foo()
	{
	}
	
	public abstract function bar();	
}

class MyClass extends MyAbstractClass
{
	public function bar()
	{
		
	}
		
}
```

Med ovanstående kod får jag följande fel:

Fatal error: Can't inherit abstract function MyInterface::bar() (previously declared abstract in MyAbstractClass) in /Applications/MAMP/htdocs/quizapp/classes/MyClass.php on line 9

Permalänk: https://www.webforum.nu/p/154908

## #2 — jme, 2006-12-15T18:37Z

Löste detta.

Måste ta bort raden:

public abstract function bar();

Permalänk: https://www.webforum.nu/p/1910325

---

Tråden på webben: https://www.webforum.nu/amne/php/154908-en-klass-som-ärver-en-abstrakt-klass-som-implementerar-en-interface
