I am currently creating a class called Store, in which I am asked to have 3 objects (Notebooks) in stock and also keep track of the stock that I own, since these objects can change their number, either increase or decrease, then I need to know how I can keep track of these objects, since these come from another class called Notebook and I do not know how I can post them, this is what I currently carry, it is worth noting that I can only use one constructor and that is what I consider convenient ... Thanks in advance!
public class Tienda
{
private Notebook notebookUno;
private Notebook notebookDos;
private Notebook notebookTres;
private int contador;
/**
* Constructor para objetos de la clase Tienda
*
*/
public Tienda(Notebook notebookUno, Notebook notebookDos, Notebook notebookTres, int contador)
{
setNotebookUno(notebookUno);
setNotebookDos(notebookDos);
setNotebookTres(notebookTres);
setContador(contador);
}
/**
* Metodo accesador para el atributo notebookUno
* @return notebookUno
*/
public Notebook getNotebookUno()
{
return notebookUno;
}
/**
* Metodo accesador para el atributo notebookDos
* @return notebookDos
*/
public Notebook getNotebookDos()
{
return notebookDos;
}
/**
* Metodo accesador para el atributo notebookTres
* @return notebookTres
*/
public Notebook getNotebookTres()
{
return notebookTres;
}
/**
* Metodo accesador para el atributo contador
* @return contador
*/
public int getContador()
{
return contador;
}
/**
* Metodo mutador para el artributo notebookUno
* @param notebookUno
*/
public void setNotebookUno(Notebook notebookUno)
{
this.notebookUno = notebookUno;
}
/**
* Metodo mutador para el artributo notebookDos
* @param notebookDos
*/
public void setNotebookDos(Notebook notebookDos)
{
this.notebookDos = notebookDos;
}
/**
* Metodo mutador para el artributo notebookTres
* @param notebookTres
*/
public void setNotebookTres(Notebook notebookTres)
{
this.notebookTres = notebookTres;
}
/**
* Metodo mutador para el atributo contador
* @param contador
*/
public void setContador(int contador)
{
this.contador = contador;
}
/**
* Metodo de impresion de la clase Notebook
*/
public void printTienda()
{
System.out.println("El número de items es: " + getContador());
}
/**
* Metodo que permita vender un notebook si es que queda stock
*/
public void VenderNotebook()
{
}