This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes Beginning Java and the fly likes getName() Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "getName()" Watch "getName()" New topic


taryn heiney

Joined: Nov 01, 2001
Posts: 1
class Student{
private String name;
private String ssn;
private String dob;
Student(String n, String s, String d){
name = n;
ssn = s;
dob = d;
Student s1 = new Student("dale","123-45-6789","5-18-70");
System.out.println("Their name is: " +;

What would be the proper way to access and change the
name variable. Write two methods that would allow us
to do this for the student class. One "accessor" and
the other a "mutator", or getName() and setName();

I would greatly appreciate if someone could help me with this. Thanks! Taryn
jason adam
Chicken Farmer ()
Ranch Hand

Joined: May 08, 2001
Posts: 1932
Well, if you want to abide by the laws of encapsulation, then yes, you want a getter and setter. Make all your instance and class variables private, and manipulate them through those methods.
Michael Bruesch
Ranch Hand

Joined: Sep 23, 2001
Posts: 158
for example:
public String getName () {
return name;
Michael J Bruesch
Codito, ergo sum...
I code, therefore I am.
My Java Games, I'm quite proud

Michael J Bruesch<br /><i>I code, therefore I am.</i>
I agree. Here's the link:
subject: getName()