Ik ben bezig met oefen opdrachten om java te leren en zit nu met het volgende probleem.
Ik heb twee classes namelijk: Club en Membership.
Nu wil ik waarde van de class Membership kunnen gebruiken in de class Club. Ik heb nu dit:
public class Club
{
// An arrayList for storing Members
private ArrayList<Membership> memberships;
// Use object for Members
private Membership example;
// Number of members
private int numberOfMembers;
/**
* Constructor for objects of class Club
*/
public Club()
{
memberships = new ArrayList<Membership>();
numberOfMembers = 0;
}
public int test()
{
return example.halloMsg();
}
Het gaat nu om de method test, Deze waarde moet komen uit de class Membership functie halloMsg().
in membership staat dit:
public class Membership
{
// The name of the member.
private String name;
// The month in which the membership was taken out.
private int month;
// The year in which the membership was taken out.
private int year;
/**
* Constructor for objects of class Membership.
* @param name The name of the member.
* @param month The month in which they joined. (1 ... 12)
* @param year The year in which they joined.
*/
public Membership(String name, int month, int year)
throws IllegalArgumentException
{
if(month < 1 || month > 12) {
throw new IllegalArgumentException(
"Month " + month + " out of range. Must be in the range 1 ... 12");
}
this.name = name;
this.month = month;
this.year = year;
}
public int halloMsg()
{
return 5;
}
}
Ik hoop dat iemand mij kan helpen, kom er niet uit