Advertisement
//Java - Example of a final local variable
class A
{
public static void main(String... ar)
{
//The final variable i is initialized to 10.
final int i=10;
//Assigning a new value(20) to final variable, i, will raise a compile error
i=20;
}
}
A.java:7: error: cannot assign a value to final variable i
i=20;
^
1 error
//Java - Example of a final instance variable
class A
{
final int i=10;
public static void main(String... ar)
{
A ob= new A();
ob.i=20;
}
}
A.java:8: error: cannot assign a value to final variable i
ob.i=20;
^
1 error
Advertisement
//Java - Example of a final method
class Car
{
public final void speed()
{
}
}
class Ferrari extends Car
{
public void speed()
{
}
}
public void speed()
^
overridden method is final
1 error
//Java - Example of a final class
final class Car
{
public void speed()
{
}
}
class Ferrari extends Car
{
}
Ferrari.java:1: error: cannot inherit from final Car
class Ferrari extends Car
^
1 error
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement