Obiekt klasy abstrakcyjnej

0

Witam!

Jak w PHP można zadeklarować (nie instancjonować) obiekt klasy abstrakcyjnej tak, jak można to zrobić np. w C#?

Chodzi o to, że nie wiem, z jakiego rodzaju obiektu będę korzystał i chciałbym zadeklarować ww obiekt i później za jego pomocą zainstancjonować już konkretny obiekt klasy, o którą mi chodzi, dziedziczącej oczywiście po klasie abstrakcyjnej, której obiekt chcę zadeklarować.

Pozdrawiam!

0

W PHP nie deklaruje się zmiennych. To język dynamicznie typowany.

0

Wiem, ale można na przykład jako parametr konstruktora ustawić zmienną typu danej klasy. Interesuje mnie, w jaki sposób uzyskać w PHP opisany wyżej efekt. Skoro nie możemy deklarować typu, to jak wykonać taki polimorfizm?

0

prymitywnie ...

if (gettype($parametr)==='...')
0

Nie rozumiem problemu. Zmienne są dynamiczne więc przypisujesz instancje klasy potomnej, ale możesz korzystać z metod klasy bazowej. Masz to samo co w C# pod tym względem. Nie mniej.

0

Ok, już jednak wszystko jasne, dzięki za odpowiedzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1