<?php
class 🍞bread {}
class 🥖baguette extends 🍞bread {}

class Bakery
{
    public function gimme(): 🍞bread {}
}

class Patisserie extends Bakery
{
    public function gimme(): 🥖baguette {}
}
?>
Output


Return types are co-variant: