Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

interface fields

 
richerd gladius
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,
if we have a interface with some fields and all the class is implementing that interface does in each class will create a reference for the static fields or it will not do it?
is it good to do like this
interface a{
int aa=0;
}
class b implemets a{
Sysem.out.println(aa)
}

or

class c{
Sysem.out.println(a.aa)

}

either doing like class c is better or class a
 
Maurizio Nagni
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The aa variable is implicitely public static final both are correct (if you remember to add a method to your classes and commas).
The advantage of the a.aa style is that the code is easier to read because you know from where it came the aa parameter.
Just a final note: do not start class names with non-capital letter... it is better you get used to some java standard
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic