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();
}
}
.



Relevant Pages

  • Re: Accessing at runtime nested methods parameters values
    ... private object val; ... public override string ToString() ... public class Call ... public void PushName ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Problem mit BindingSource
    ... Public Class Form36 ... Private Sub Form36_Load(ByVal sender As System.Object, ... private MeinDTO _backup; ... public void BeginEdit() ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)
  • Re: Can we over-load "+" in Java?
    ... public class Person { ... private String sName; ... private Person leader; ... public void setTeamLeader ...
    (comp.lang.java.programmer)
  • Re: Capturing both stdout and stderr of exec-ed process in JTextArea
    ... private static int returnValue = Integer.MIN_VALUE; ... public JtaCommandRunner(JTextArea jta) { ... public void run{ ... public class JtaOutReader implements Runnable { ...
    (comp.lang.java.gui)
  • Re: JFrame Resize Issues
    ... private Rectangle positRectangle; ... private JMenuItem FilePlayback; ... static public void main{ ... public void componentHidden(ComponentEvent evt) { ...
    (comp.lang.java.programmer)