Re: Can we over-load "+" in Java?
Hi,
Following is the my code. It works fine. I still appreciate any comments.
Thank you.
============Person.java==========
public class Person {
private String sName;
public Person()
{
//empty
}
public Person(String s)
{
this.sName = s;
}
public String getName()
{
return sName;
}
}
=========Team.java=============
import java.util.*;
public class Team {
private Person leader;
private Vector members; //Vector is not good for this, but I am
familiar with it. So just for now.
public Team()
{
this.leader = new Person();
this.members = new Vector();
}
public void setTeamLeader(Person p)
{
this.leader = p;
}
public Person getLeader()
{
return leader;
}
public void addMemeber(Person p)
{
this.members.addElement(p);
}
public void removeMember(Person p)
{
this.members.removeElement(p);
}
public void showMembers()
{
Person temP;
temP = this.getLeader();
System.out.println("The team leader is: " + (String)temP.getName());
for (int i=0; i < members.size(); i++)
{
temP = (Person)members.elementAt(i);
System.out.println(temP.getName());
}
}
}
=========Demo.java==========
public class Demo {
public static void main(String[] args)
{
Team DreamTeam = new Team();
Person person1 = new Person("John");
Person person2 = new Person("Ed");
Person person3 = new Person("Linda");
DreamTeam.addMemeber(person1);
DreamTeam.addMemeber(person2);
DreamTeam.addMemeber(person3);
DreamTeam.setTeamLeader(person2);
DreamTeam.showMembers();
DreamTeam.removeMember(person1);
DreamTeam.showMembers();
}
}