answersLogoWhite

0

By using the final keyword in the class declaration statement.

Ex: public final class Test {...}

User Avatar

Wiki User

15y ago

What else can I help you with?

Related Questions

How can you create a class which cannot be inheritable?

Declare it final.


When do you declare a method or class final?

if we declare a method as final then it can be changed.


How do you prevent class extending in java?

Declare the class as final. final class A{ ... }


How do you prevent extending a class in java?

You can declare a class as "final".


What is the relationship between inheritance methods and the keyword final?

They are inversely related. That is: If you declare a method as final you cannot overridden in the child class If you declare a class as final you cannot inherit it in any other class.


Why would you make a class final in java?

You would make a class Final in Java if you do not want anybody to inherit the features of your class. If you declare a class as Final, then no other class can extend this class. Example: public final class X { .... } public class Y extends X { .... } Here Y cannot extend X because X is final and this code would not work.


When do you declare a method final in java?

You declare a method final in Java when you do not want any subclasses of your class to be able to override the method. I have also heard that this allows the Java compiler to make more intelligent decisions. For example, it supposedly allows Java to decide when to make a method inline. (Note that this is all unconfirmed)


When do you declare a variable method and a class final?

When There is No Need to Change the Values of the Variables In Entire lifetime of That variables then we must use that Variable as Final Variable.


Can you have a final abstract class?

No. The abstract keyword means that you cannot instantiate the class unless you extend it with a subclass. The final keyword means that you cannot create subclasses of that class.Combining them would lead to an unusable class, so the compiler will not let this happen.


What is the purpose of using final keyword with a class declaration?

The final keyword is used in several different contexts as a modifier meaning that what it modifies cannot be changed in some sense. public final class String This means this class will not be subclassed, and informs the compiler that it can perform certain optimizations it otherwise could not. It also provides some benefit in regard to security and thread safety. The compiler will not let you subclass any class that is declared final. You probably won't want or need to declare your own classes final though. You can also declare that methods are final. A method that is declared final cannot be overridden in a subclass. The syntax is simple, just put the keyword final after the access specifier and before the return type like this: public final String convertCurrency() You may also declare fields to be final. This is not the same thing as declaring a method or class to be final. When a field is declared final, it is a constant which will not and cannot change. It can be set once (for instance when the object is constructed, but it cannot be changed after that.) Attempts to change it will generate either a compile-time error or an exception (depending on how sneaky the attempt is). Fields that are both final, static, and public are effectively named constants.


Can you declare main as final or not and why?

Yes you can. Try this: public class TestMain { /** * @param args */ public static final void main(String[] args) { System.out.println("Inside final mail method..."); } } It will print "Inside final mail method..." in the console.


When will be the result of tenth class declare?

no one is sure about it thwt when it is going to declare