2012-04-12 4 views
-4

Приветствие !! i wnt узнать больше об классах abstact и интерфейсе. и терминологию, которую можно использовать как абстрактный класс, расширяет и реализует интерфейс. Помогла ли помощь .please решить мою проблему. Предоставьте пример с вопросом.Я запутался в oops, я запутался в терминах абстрактного класса расширяет и интерфейс реализует в oops

+0

возможно дубликат [? В чем разница между интерфейсом и абстрактным классом] (http://stackoverflow.com/questions/ 1913098/что-это-на-разницу-между-ан-интерфейс-и-абстрактного класса) – JonH

ответ

0

Абстрактный класс является классом, который не создается экземпляр, так что нет такой вещи, как это:

<?php 
    $p = new person(); 
?> 

Абстрактный класс может быть унаследован и не используются непосредственно только. Вы используете его как базовый класс, где вы кладете весь код, который могут использовать другие классы.

интерфейс, как соглашение, которое methodes класс должен реализовывать:

// Declare the interface 'iExample' 
interface iExample 
{ 
    // methodes 
} 

// Implement the interface 
// This will work 
class Thingy implements iExample 
{ 
    // implement the methodes specifies in the interface 
} 
Смежные вопросы