Saturday, March 5, 2011

Final භාවිතය

Final

final කියන දෙයින් අදහස් කරන්නේ අවසානය (end) හෝ වෙනස් කල නොහැකි බව (immutability)

final යෙදිය හැකි තැන්: classes, methods, member variables, method local variables

final classes

final classes, extend කල නොහැක.
final class යන්නෙන් අදහස් කරන්නේ, එම class එක inheritance hierarchy එකේ අවසානය බවයි.

final class එකක abstract methods තිබිය නොහැක.

අනිත් ඕනෑම වර්ගයක methods තිබිය හැක.

ex) class A{}
final class B extends A{}

class B තව දුරටත් extend කල නොහැක.

final methods

-static හෝ non-static (instance) methods වලට final යෙදිය හැක.
-final methods, override කල නොහැක.
-නමුත් final methods, sub classes වලට inherit කල හැක.

final variables

No comments:

Post a Comment