Explain final, finalize() and finally?
Answer Posted / santhosi
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.
| Is This Answer Correct ? | 18 Yes | 6 No |
Post New Answer View All Answers
How to create an interface?
Can a class have multiple subclasses?
What are the steps involved to create a bean?
What about interrupt() method of thread class ?
What is pangram in java?
What is overloading and overriding in java?
What are the advantages of encapsulation in java?
Outline the major features of java.
How can we make a class virtual?
Which is faster string or stringbuilder?
whar are the draw backs of programming lang step by step in Clang and next in C++ and next and in Java nad in .Net
What do you mean by platform independence of Java?
why not override thread to make a runnable? : Java thread
What is diamond operator in java?
Is java based on c?