Прежде всего, у вас есть опечатка здесь:
public Monitor (String name,String maker, int age, int price,String type,int
size,String res,String ports){
super(name,maker,age,price);
this.type = typel <--- here(nasty semi-colons)
Я думаю, вам придется создать объект продукта перед вашим объектом монитора, так как вам не хватит тех суперпараметров, которые пытается получить ваш монитор.
Обходной путь - вы можете захотеть создать другой конструктор, у которого нет супер (params); таким образом, он избавится от той ошибки, которую вы получаете.
поэтому вместо вашего конструктора вы должны сделать что-то вроде этого:
public Monitor (String type,int size,String res,String ports){
this.type = type;
this.size = size;
this.res = res;
this.ports = ports;
}
надеюсь, что это решит вашу проблему!