/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package it.unitn.disi.lingProg.longato;

import javafx.scene.Node;

/**
 * Classe astratta con le caratteristiche che accomunano tutti i tipi di alloggio
 * @author matteo.longato
 */
public abstract class Alloggio {
    String name;
    int price;
    double customerGrading;
    
    /**
     * Costruisce un alloggio a partire dai dettagli forniti
     * @param name Nome dell'alloggio
     * @param price Prezzo dell'alloggio
     * @param grade Valutazione dell'alloggio
     */
    public Alloggio(String name, int price, double grade){
        this.name = name;
        this.price = price;
        this.customerGrading = grade;
    }
    
    /**
     * Restituisce le info addizionali specifiche per tipo di alloggio
     * @return 
     */
    public abstract Node getAdditionalInfo();
}
