This week's giveaway is in the Spring forum.
We're giving away four copies of Learn Spring Security (video course) and have Eugen Paraschiv on-line!
See this thread for details.
Win a copy of Learn Spring Security (video course) this week in the Spring forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

final class

 
srinivas bolloju
Ranch Hand
Posts: 112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi,
1)final methods are not overridden.
2)A final class makes all of its methods final as well.
1) is understood.
2)is this implicit to us, pls let me know what it really means. i have written to myself a program in which class is final and it has a non-final method, if the 2) is right, how will i now that method a() became final.

Eg. Of final classes : Integer,Float,Long,Double,String in java.lang
Integer is a final class in java.lang, but i see its some of its method, they are not final..
public static int parseInt(String s,
int radix)
throws NumberFormatException
public byte byteValue()
public int hashCode()
 
Amir Ghahrai
Ranch Hand
Posts: 110
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
srinivas,
When you declare a class as final, it implicitly makes its methods final. a final class cannot be sub classed, therefore, you cannot override it's methods and so by definition, the methods are implicitly final.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic