Я пишу программу на Java (мне кажется, 11).
У меня есть абстрактный класс:
public abstract class Homework
{
// instance variables - replace the example below with your own
private int pages;
private String type;
/**
* Constructor for objects of class Homework
*/
public Homework()
{
// initialise instance variables
pages = 0;
type = "none";
}
public void setPages(int pages)
{
this.pages = pages;
}
public int getPages()
{
return pages;
}
public abstract void createAssignment(int pages);
}
И подкласс:
public class Trigonometry extends Homework
{
/**
* Constructor for objects of class Trigonometry
*/
public Trigonometry()
{
super();
}
public void createAssignment(int pages)
{
this.pages = pages;
type = "Trigonometry";
}
}
Я получаю сообщение об ошибке при this.pages
и type
в методе createAssignment()
.
страницы имеют частный доступ к домашней работе * Тип 1015 *
имеет частный доступ к домашней работе
Разве Trigonometry
не должен наследовать pages
и type
от родительского класса?Что я могу сделать, чтобы это исправить?