Suppose that you need a FullName class, which will contain a person's first name and last name.?

There are two different ways of implementing this.

A. The public variable version:

class FullName
{
public String first;
public String last;
}

B. The bean-style accessor version:

class FullName
{
private String first;
private String last;

public String getFirst() { return first; }
public void setFirst(String s) { first = s; }

public String getLast() { return last; }
public void setLast(String s) { last = s; }
}

Questions:

1. What are the benefits of using the public variable version?

2. What are the benefits of using the bean-style accessor version?

3. Add a constructor to your preferred version, that takes two String parameters and initializes first and last.

?2010-11-24T08:12:16Z

Favorite Answer

Your question looks more like a question on writing computer code and not within the area of Genealogy. I recommend you ask your question in the Programming section of the Computers Division of Yahoo Answers.