ShoppingCart class array Livello 15 Edit

Per un sistema di acquisti online devi implementare le classi seguenti:

Classe Article

Rappresenta un articolo in vendita nel negozio. Un Article è caratterizzato da un codice di prodotto costituito da una stringa contenente una lettera maiuscola seguita da 4 cifre (ad esempio "A1234") e memorizzato nell’attributo code (read only). La classe Article deve esportare:

Inoltre deve contenere il metodo package private:

Classe Item

Rappresenta una voce dell’elenco contenuto in un ShoppingCart. Lo stato di un Item è caratterizzato da un articolo (Article, read only) e dalla relativa quantità (int quantity, read-write, valore minimo 1, default 1). Inoltre deve esportare i metodi seguenti:

Classe ShoppingCart

Rappresenta un carrello degli acquisti e deve esportare i metodi seguenti: