What is final, finalize() and
finally?
final : final keyword can
be used for class, method and variables. A final class cannot be subclassed and
it prevents other programmers from subclassing a secure class to invoke
insecure methods. A final method can’t be overridden. A final variable can’t
change from its initialized value. finalize() : finalize() method is used just
before an object is destroyed and can be called just prior to garbage collection.
finally : finally, a key word used in exception handling, creates a block of
code that will be executed after a try/catch block has completed and before the
code following the try/catch block. The finally block will execute whether or
not an exception is thrown. For example, if a method opens a file upon exit,
then you will not want the code that closes the file to be bypassed by the
exception-handling mechanism. This finally keyword is designed to address this
contingency.
Blog Author: Vijay Kumar
No comments:
Post a Comment