Jump to content

[SOLVED] Interfaces and inheritance


LemonInflux

Recommended Posts

Say, I have an interface like this:

 

interface a {
  public function a();
  public function b();
}

 

My question is, if I do something like this..

 

class ab implements a {
  public function a(){}
  public function b(){}
  public function c(){}
}

 

Is that ok? I know you have to use all the functions in an interface, but can you use more than that?

My other question is can I do something like this...

 

class c {}
class d extends c implements a {}

 

So can I inherit from a class that doesn't implement an interface, but still implement one in the child?

 

Thanks

 

----------------

Now playing: Biffy Clyro - Machines

via FoxyTunes

Link to comment
https://forums.phpfreaks.com/topic/123099-solved-interfaces-and-inheritance/
Share on other sites

Never mind, just found my answer after going through 5 pages of google :S

If anyone's interested, all of the above is legal, except, of course, class d, which needs a() and b() in.

 

----------------

Now playing: Biffy Clyro - Machines

via FoxyTunes

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.