| Author |
Why is interface constant static
|
Prabu JayaPandian
Greenhorn
Joined: Aug 04, 2008
Posts: 8
|
|
We declare interface constants as public static and final. I understand why we declare them as public and final. But why do we make them static? [ August 04, 2008: Message edited by: Prabu JayaPandian ]
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19232
|
|
Because if they weren't static, they would belong to instances. First of all, that means data replication - all instances of all implementing classes will have the exact same constant variables. Second of all, instance variables are part of the implementation, and interfaces can have no implementation.
|
SCJP 1.4 - SCJP 6 - SCWCD 5
How To Ask Questions How To Answer Questions
|
 |
 |
|
|
subject: Why is interface constant static
|
|
|