| Author |
static variable doubt
|
Jas Oberai
Ranch Hand
Joined: Jan 16, 2005
Posts: 231
|
|
Hi Friends, I have a circle class that generates circles. The circle has a static count variable which is used in the constructor to count the no. of circles created. My question is that would it be a good idea to make the count variable private and provide a static method to access it.I would be obliged if someone could please clear this doubt. Thanks
|
SCJP 1.4 (88%)<br />SCWCD 1.4 (88%)
|
 |
Ernest Friedman-Hill
author and iconoclast
Marshal
Joined: Jul 08, 2003
Posts: 24059
|
|
It's a good idea to make all member variables private. And only provide a getX() method if some code outside of the class truly needs to know that value. Seriously. So the answer to all of your questions is "yes".
|
[Jess in Action][AskingGoodQuestions]
|
 |
Layne Lund
Ranch Hand
Joined: Dec 06, 2001
Posts: 3061
|
|
Also, it is a bad idea to access a static variable as "this.count" because it looks like a instance variable. Instead, you should use "Circle.count" to clarify that it is a static class variable. Layne
|
Java API Documentation
The Java Tutorial
|
 |
 |
|
|
subject: static variable doubt
|
|
|