LemonInflux Posted September 7, 2008 Share Posted September 7, 2008 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 More sharing options...
LemonInflux Posted September 7, 2008 Author Share Posted September 7, 2008 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 Link to comment https://forums.phpfreaks.com/topic/123099-solved-interfaces-and-inheritance/#findComment-635728 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.