I understand that a final method cannot be overridden. But when i need to use it in practice? Can smbd say me simple rule when i have to use it.
class A
{
final void m1()
{
System.out.println("This is a final method.");
}
}
I understand that a final method cannot be overridden. But when i need to use it in practice? Can smbd say me simple rule when i have to use it.
class A
{
final void m1()
{
System.out.println("This is a final method.");
}
}
If you are coding smth for yourself, or a GUI application, for example, you'll probably never need to make your methods final. But, if you are making a library, and making some core functionality that you don't want to be changed by other programmers who will use it, you can use final
keyword.