CCCPaste

restaurant

class Product:
    def __init__(self, name, price):
        self.__name = name
        self.__price = price
        
    @property
    def name(self):
        return self.__name
     
    @property
    def price(self):
        return self.__price  
        
from project.product import Product   
class Beverage(Product):
    def __init__(self, name, price, milliliters):
        super().__init__(self, name, price)
        self.__milliliters = milliliters
        
from project.product import Product   
class Food(Product):
    def __init__(self, name, price, grams):
        super().__init__(self, name, price)
        self.__grams = grams
        
import
class HotBeverage(Beverage):
    def __init__(self, name, price, milliliters):
        super().__init__(self, name, price, milliliters)
        
import
class ColdBeverage(Beverage):
    def __init__(self, name, price, milliliters):
        super().__init__(self, name, price, milliliters)
    
import 
class Coffee(HotBeverage):
    MILLILITERS = 50
    PRICE = 3.50
    def __init__(def __init__(self, name, caffeine):
        super().__init__(self, name, self.PRICE, self.MILLILITERS, caffeine):
            self.__caffeine = caffeine
            
class Starter(Food):
    
........

class MainDish(Food):
    
........

class Dessert(Food):
    
........

class Salmon(MainDish):
    GRAMS = 22
    ......