Dziedziczenie a typy wyliczeniowe

Założenie: Zdefiniujemy typ wyliczeniowy reprezentujący status zamówienia i wykorzystamy go w klasie dziedziczącej.

Krok po kroku:

  1. Definicja typu wyliczeniowego: Definiujemy typ wyliczeniowy OrderStatus z trzema możliwymi statusami: Oczekujące, W trakcie realizacji, Zrealizowane.
  2. 
    
    				
  3. Klasa Order: Tworzymy klasę Order, która przechowuje status zamówienia.
  4. 
    status = $status;
        }
    }
    
    ?>
    				
  5. Klasa PremiumOrder (dziedziczenie): Tworzymy klasę PremiumOrder dziedziczącą po klasie Order i dodajemy dodatkową właściwość.
  6. 
    dodatkowaInformacja = $dodatkowaInformacja;
        }
    }
    
    ?>
    				
  7. Użycie klas: Tworzymy obiekty klas Order i PremiumOrder i wyświetlamy ich statusy.
  8. 
    status->name . "\n";
    echo "Status zamówienia premium: " . $premiumOrder->status->name . ", " . $premiumOrder->dodatkowaInformacja;
    
    ?>
    				

Ten przykład pokazuje podstawowe wykorzystanie typów wyliczeniowych w połączeniu z dziedziczeniem w PHP. Zachęcamy do dalszego zgłębiania tematu!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *