Java - champ n'est pas visible

Dans le cadre de mon travail j'ai été donné un déjà préparé public static void main de la méthode. Mon travail est de compléter cela par la création de toutes les méthodes pertinentes pour cela. Cela devrait être fait dans les trois autres classes.

Dans le déjà préparé méthode principale, il y a le code suivant:

ticket = new LotteryTicket(10);
ticket.ticketOwner = new Player();

LotteryTicket et Player sont d'autres classes créé par moi. Pertinentes les variables d'instance dans le LotteryTicket classe sont:

private LotteryRow[] rows;
private Player ticketOwner;

public LotteryTicket(int maxNumberOfRows) {
    this.rows = new LotteryRow[maxNumberOfRows];
}

Player est, comme mentionné, une autre classe que j'ai créé. Dans cette classe il y a, entre autres choses, une méthode pour l'utilisateur d'entrer des données telles que nom, adresse, code postal, etc.

Lorsque j'essaie d'exécuter le programme, j'obtiens une erreur dans le ticket.ticketOwner = new Player(); ligne. L'erreur est: "Le terrain LotteryTicket.ticketOwner n'est pas visible"

Ce qui peut être la cause de cela? J'apprécierais toute aide! J'espère que le code que j'ai fourni est suffisant. Je n'ai pas rencontré ce message d'erreur avant, donc je suis à une perte de savoir quoi faire.

OriginalL'auteur Kristian | 2011-10-09