Java à l'Aide de l'Accesseur et Mutateur méthodes

Je suis en train de travailler sur un devoir à la maison. Je suis confus sur la façon dont il devrait être fait.

La question est:

Créer une classe appelée carte d'identité qui contient le nom d'une personne, le numéro d'identification,
et le nom d'un fichier contenant le photogrpah. Écrire
accesseur et mutateur méthodes pour chacun de ces domaines. Ajouter l'
à la suite de deux constructeurs surchargés pour la classe:

public carte d'identité() public carte d'identité(String n, int ID, String filename)

Tester votre programme par la création de différents ojbects à l'aide de ces deux
les constructeurs et l'impression de leurs valeurs sur la console à l'aide de la
accesseur et mutateur méthodes.

J'ai ré-écrit jusqu'à présent:

public class IDCard {
String Name, FileName;
int ID;

public static void main(String[] args) {

}

public IDCard()
{
    this.Name = getName();
    this.FileName = getFileName();
    this.ID = getID();
}

public IDCard(String n, int ID, String filename)
{

}

public String getName()
{
    return "Jack Smith";
}

public String getFileName()
{
    return "Jack.jpg";
}

public int getID()
{

        return 555;
    }
}
De quoi êtes-vous bloqué?
Un accesseur est pas censé être statique.
Vous avez des dizaines de tutoriels à propos de l'encapsulation. Aussi, le respect des conventions de nommage.
Supprimer le mot-clé static de vos méthodes. Aussi, vous pouvez peut-être surpris de constater que vous n'avez pas de constructeurs définis parce que vous mettez un static void en face de chacun d'eux, ce qui fait de leur mal nommée méthodes globales. Utiliser les conventions de nommage Java - vous écrire plus facile à gérer et facile à comprendre dans le futur, en le faisant.
Tous vos statique sont faux et le mal, le seul statique de la méthode main. Vous avez besoin de lire et de comprendre la différence entre la statique et de l'instance, comme vous le montrent très clairement que l'incompréhension de la statique. Ce n'est pas vraiment un mot-clé de la magie qui fait tout mieux plus vous l'utilisez, il cause plus de problèmes, plus il est utilisé.

OriginalL'auteur Pichu | 2013-03-29